LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

66
LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER

Transcript of LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Page 1: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

LANGUAGE GRAPHIQUEINITIATION

Présentation du logiciel

LABVIEW

Daniel BOYER

Page 2: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 3: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 4: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

FonctionRegistre à décalage S(n)

S(n+1)

Page 5: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 6: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 7: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 8: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 9: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 10: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 11: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 12: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 13: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Ouvrir et exécuter un VILe chercheur d’exemples

Page 14: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Terminaux de contrôle

Fenêtre du diagramme

Fenêtre de la face avant

Terminauxd’indicateur

Créer un VI

Page 15: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Astuces de connectionsPoints de Connections

Mise en forme des connections

Utilisation du routage

automatique

Trois types de sélection :

Page 16: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

• L’exécution du diagramme dépend du flux de données; il ne s’exécute pas de gauche à droite ;

• L’exécution du noeud se fait quand les données sont disponibles à tous les terminaux d’entrée ;

• Puis les noeuds fournissent des données à tous les terminaux de sortie.

Programmation par Flux de Données

Page 17: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Étapes de création d’un sous VI

• Créer l’icône• Créer le connecteur• Assigner les terminaux• Sauvegarder le VI• Insérer le VI dans un VI de plus haut

niveau

Page 18: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Créer une icône• Cliquez avec le bouton droit sur l’icône de la face avant

(en haut à droite), ou sur l’icône du diagramme

Page 19: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Créer le connecteurCliquez avec le bouton droit sur l’icône ( face avant seulement)

http://src.iut.u-bordeaux3.fr

Créer le connecteurCliquez avec le bouton droit sur l’icône ( face avant seulement)

http://src.iut.u-bordeaux3.fr

Page 20: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Nommer les terminaux

Page 21: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Sauvegarde du VI

• Choisir un emplacement facile à retenir• Organiser par Fonctionnalités

– Sauvegarder les VIs similaires dans un même répertoire (ex : Outils Mathématiques)

• Organiser par Applications– Sauvegarder tous les VIs utilisés pour une application

spécifique dans un répertoire ou une librairie. (ex. Expérience 1 Réponse en fréquence)

Page 22: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Insérez le sous VI dans un VI de niveau supérieur

Accès aux sous-VIs personnelsFonctions >> All Fonctions >> Select un VI

Ou

Faire glisser l’icône sur le diagramme cible

Page 23: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Astuces pour travailler dans LabVIEW

•Raccourcis clavier– <Ctrl+H> – Activer/Désactiver la fenêtre d’Aide contextuelle– <Ctrl+B> – Supprimer les connexions erronées du diagramme– <Ctrl+E> – Basculer entre la fenêtre Face Avant et le Diagramme– <Ctrl+Z> – Annuler (aussi dans le menu Edition)

•Tools >> Options…– Afficher les options de LabVIEW

•Propriétés du VI – Configurer l’apparence du VI, Documentation, etc.

Page 24: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

– Structures de programmation

• séquences”

• Boucle “While”

• Boucle “For”.

• Boucle Si

• Noeud de formule

Page 25: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Structure Sequence

•Palette Functions et sous palette Execution Control.•Exécuter le diagramme de façon séquentielle.•Clic droit pour ajouter une nouvelle « image ».

Page 26: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Les boucles

• La boucle While– Possède un compteur

d’itération– S’exécute toujours au moins

une fois– S’exécute selon des

paramètres de conditions

• La boucle For– Possède un compteur d’itération– S’exécute N fois (N paramétrable)

Page 27: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Les boucles (suite)1. Choisissez votre boucle 2. Encadrer le code qui doit être répété

3. Placez les noeuds additionnels et reliez les

Page 28: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Structure Si•Dans la sous palette de structures de la palette de fonctions

•Enfermez les noeuds ou glissez-les à l'intérieur de la structure

• Empilé comme un pont de cartes, uniquement un seul cas visible

Fonctions >> Execution control

Page 29: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Nœuds de formules•Dans la sous-palette Structures•écrire les équations compliquées dans le cadre•Les variables sont créées sur le bord du cadre•Chaque énoncé doit se terminer par un point virgule(;)

Point-virgule

Equivalent

Page 30: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Graphiques

Le graphique est un indicateur numérique particulier qui propose un historique des valeurs

Controls >> Graph Indicators >> Waveform Chart

Page 31: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Les Graphiques• Sélectionner depuis la palette Graphique le menu des

ContrôlesControls>>All Controls>>Graphs

Waveform GraphWaveform Graph – Trace un – Trace un tableau de nombres en fonction tableau de nombres en fonction de leurs indicesde leurs indicesExpress XY GraphExpress XY Graph – Trace un seul – Trace un seul tableau en fonction d’un autretableau en fonction d’un autreDigital Waveform GraphDigital Waveform Graph – Trace – Trace des bits depuis des données des bits depuis des données binairesbinaires

Page 32: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Graphiques

Faire un clic droit sur le graphique et choisir dans propriétés pour personnaliser l’affichage.

Page 33: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Techniques de connexion dans les graphiques

Une seule courbePlusieurs courbes

Page 34: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

– Utilisation d’une boucle

Page 35: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

– Utilisation de Graphiques de Forme d'onde

Page 36: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

FichiersFichiers – passer des données vers et depuis des fichiers- Les fichiers peuvent être des éléments binaires, du texte, ou des tableaux.

- Écrire / lire le fichier LabVIEW Measurements (*.lvm)

Écrire dans un fichierÉcrire dans un fichier LVMLVM Lire un fichier LVMLire un fichier LVM

Page 37: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Écrire dans un fichier LabVIEW Measurement

•Inclut les fonctions ouvrir, écrire, fermer et gerer les erreurs.

•Gère le formattage des chaînes avec soit une tabulation soit une virgule comme délimiteur.

•La fonction Merge Signals sert à combiner des données dans un type de données dynamiques.

Page 38: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

– Acquisition de données• Acquisition de données de

base (DAQ)• Signaux• Application simple de DAQ

Ordinateur

Carte DAQ

Bloc terminal

Câble

Capteurs

Page 39: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Acquisition de données avec LabVIEW

NI-DAQ traditionnelDes VIs spécifiques pour accomplir:• Entrée analogique• Sortie analogique• E/S numérique• Opérations de comptage

NI-DAQmxDernière génération de drivers: • VIs pour accomplir une tâche• Paramétrage d’un VI pour toutes les mesures

Page 40: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

DAQ – Acquisition de données

Configuration de l’acquisition grâce à l’assistant DAQ

Page 41: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Terminologie de l’acquisition de données

• Résolution – détermine la valeur minimale de la variation de tension pouvant être mesurée.– Plus la résolution est importante, plus la

représentation du signal est précise.• Gamme – Tensions minimales et maximales

– Plus la gamme est petite, plus la représentation du signal est précise.

• Gain – Amplifie ou atténue le signal afin de l’adapter au mieux à la gamme

Page 42: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Carte d’acquisition USB 6008

Entrées analogiques

différentielles :-20V<Ve<+20V

RSE :-10V<Ve<+10V

Choix du branchement des

entrées analogiques:

RSE:réf à la masseou

Entrées différentielles

Sortie analogiques

5 V

Entrée ou sortie de comptage

Entrées ou sorties Logiques : 5V

Page 43: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Schéma structurel de la carte USB 6008

CANMultiplexés

8 X 1

CNA

BUS de communication

USBDialogue PC vers

Carte

Ports E/S

Logiques

Fréquence d’échantillonnage : 10 K échantillons par seconde

Page 44: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Borniers de raccordement de la carte USB 6008

8 entrées analogiques

Référencées à GND

4 entrées analogiques

différentiellesPort P0 de

8 bitsProgrammables en entrées ou

en sorties

Entrée ou ortie de comptage

programmable

Port P1 de 4 bits

Programmables

en entrées ou en sorties

OU

Page 45: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Programmation de 4 entrées analogiques(AINUSBx.vi)

Utilisation de assistant

DAQ

Page 46: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Programmation de 2 sorties analogiques (AOUTUSBx.vi)

Utilisation de

Assistant DAQ

Page 47: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Construction d’un vi CAN 8 bits à entrée différentielle

Utilisation du sous vi

AINUSBdiff

Page 48: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Construction d’un vi CNA 8 bits

Utilisation du vi

AOUTUSBx

Page 49: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

SUPERVISION D’UN MOTO-VARIATEUR DE POMPE

Page 50: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

PC superviseur

AvecProgramme

LABVIEW

Clé USB 6008d’acquisition de donnéesanalogiques

Page 51: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

RAMPE

uc=0

H1=0

TQ

m=0 uc=0

H1=0

Cycle rampe

Rampe

ACC

Vitesse

constante

Rampe décél

Arrêt cycle

t60

40

Initialisation

uc=0 Test mise en route

t30

10

FOR

t10

0

t40

30

FOR FOR

H1=1

INC uc

H1=1

Uc=5V

H1=1

DEC uc

Cycle de fonctionnement :

t=10s

5V

t=30s t=40s t=60sm

H1=1 H1=0

uc

Programmation d’un cycle de fonctionnement d’un moteur de pompe

Page 52: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

PROGRAMME DE SIMULATION

D’UN CYCLE DE FONCTIONNEMENT

DU MOTO-VARIATEUR DE POMPE

Page 53: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Variable d’entrée

Variables de sortie

Page 54: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 55: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Utilisation de variable LOCAL

Utilisation de variable LOCAL

Page 56: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 57: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 58: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Procédure pour déclarer une variable

local

Page 59: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

PROGRAMME DE SUPERVISIONDU MOTO-VARIATEUR DE POMPE

Page 60: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Platine variateurATV11

Carte USB6008

Page 61: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

Sous viSortie

AnalogiqueVers la clé USB 6008

CommandeL’entrée

analogique du

variateur ATV11

Page 62: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 63: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 64: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 65: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.
Page 66: LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER.

BONNE MANIPULATION !!

Sur Le SITE www.ni.com/France/multimdias, vous trouverez

de multiples présentations vidéos sur le sujet