Vous êtes sur la page 1sur 66

LANGUAGE GRAPHIQUE INITIATION

Prsentation du logiciel LABVIEW Daniel BOYER

Les programmes LabVIEW sont appels Instruments Virtuels ou Virtual Instruments (VIs)
Face avant
Contrles = Entres Indicateurs = Sorties

Diagramme
Programme complmentaire de la face avant Interaction entre face avant et diagramme

Face avant dun VI


Barre doutils de la face avant Contrle boolen Icones

Lgende des courbes du graphique

Graphique Grandeurs en abscisse et en ordonne Echelle

Diagramme dun VI
Barre doutils du diagramme
S(n+1)

Fonction division
Fonction Registre dcalage S(n)

sous-VI

Terminal graphique

Fil de donnes

Structure dune boucle tant que

Constante numrique

Fonction minuteur

Terminal de contrle boolen

Techniques de dbuggage
Trouver des erreurs
Cliquer sur le symbole de la flche coup Une fentre Windows apparat avec les erreurs

Animer lexcution
Cliquer sur le bouton; les donnes dans des bulles sont animes. Des valeurs sont alors indiques sur les fils.

Sonde (Probe)
Cliquer droit sur le fil pour afficher une sonde. Les donnes qui transitent sur ces fils seront affiches. Vous pouvez galement choisir l'outil Probe (Sonde) partir de la palette d'outils.

Palettes de commandes et de fonctions


Palette de commandes (Fentre face avant)

Palettes de fonctions (Fentre diagramme)

Ouvrir et excuter un VI
Le chercheur dexemples

Crer un VI
Fentre de la face avant

Fentre du diagramme

Terminaux de contrle

Terminaux dindicateur

Astuces de connections
Points de Connections Trois types de slection :

Utilisation du routage automatique

Mise en forme des connections

Programmation par Flux de Donnes


Lexcution du diagramme dpend du flux de donnes; il ne sexcute pas de gauche droite ; Lexcution du noeud se fait quand les donnes sont disponibles tous les terminaux dentre ; Puis les noeuds fournissent des donnes tous les terminaux de sortie.

tapes de cration dun sous VI


Crer licne Crer le connecteur Assigner les terminaux Sauvegarder le VI Insrer le VI dans un VI de plus haut niveau

Crer une icne


Cliquez avec le bouton droit sur licne de la face avant (en haut droite), ou sur licne du diagramme

Crer le connecteur
Cliquez avec le bouton droit sur licne ( face avant seulement)

Crer le connecteur
Cliquez avec le bouton droit sur licne ( face avant seulement)

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

Nommer les terminaux

Sauvegarde du VI
Choisir un emplacement facile retenir Organiser par Fonctionnalits Sauvegarder les VIs similaires dans un mme rpertoire (ex : Outils Mathmatiques) Organiser par Applications Sauvegarder tous les VIs utiliss pour une application spcifique dans un rpertoire ou une librairie. (ex. Exprience 1 Rponse en frquence)

Insrez le sous VI dans un VI de niveau suprieur


Accs aux sous-VIs personnels Fonctions >> All Fonctions >> Select un VI Ou Faire glisser licne sur le diagramme cible

Raccourcis clavier <Ctrl+H> Activer/Dsactiver la fentre dAide contextuelle <Ctrl+B> Supprimer les connexions errones du diagramme <Ctrl+E> Basculer entre la fentre Face Avant et le Diagramme <Ctrl+Z> Annuler (aussi dans le menu Edition) Tools >> Options Afficher les options de LabVIEW Proprits du VI Configurer lapparence du VI, Documentation, etc.

Astuces pour travailler dans LabVIEW

Structures de programmation
squences Boucle While Boucle For. Boucle Si Noeud de formule

Structure Sequence
Palette Functions et sous palette Execution Control. Excuter le diagramme de faon squentielle. Clic droit pour ajouter une nouvelle image .

Les boucles
La boucle While

Possde un compteur ditration Sexcute toujours au moins une fois Sexcute selon des paramtres de conditions

La boucle For
Possde un compteur ditration Sexcute N fois (N paramtrable)

Les boucles (suite)


1. Choisissez votre boucle
2. Encadrer le code qui doit tre rpt

3. Placez les noeuds additionnels et reliez les

Structure Si
Dans la sous palette de structures de la palette de fonctions Enfermez les noeuds ou glissez-les l'intrieur de la structure Empil comme un pont de cartes, uniquement un seul cas visible Fonctions >> Execution control

Nuds de formules
Dans la sous-palette Structures crire les quations compliques dans le cadre Les variables sont cres sur le bord du cadre Chaque nonc doit se terminer par un point virgule(;)

Point-virgule

Equivalent

Graphiques

Le graphique est un indicateur numrique particulier qui propose un historique des valeurs Controls >> Graph Indicators >> Waveform Chart

Les Graphiques
Slectionner depuis la palette Graphique le menu des Contrles Controls>>All Controls>>Graphs

Waveform Graph Trace un tableau de nombres en fonction de leurs indices Express XY Graph Trace un seul tableau en fonction dun autre Digital Waveform Graph Trace des bits depuis des donnes binaires

Graphiques

Faire un clic droit sur le graphique et choisir dans proprits pour personnaliser laffichage.

Techniques de connexion dans les graphiques


Une seule courbe

Plusieurs courbes

Utilisation dune boucle

Utilisation de Graphiques de
Forme d'onde

Fichiers
Fichiers passer des donnes vers et depuis des fichiers - Les fichiers peuvent tre des lments binaires, du texte, ou des tableaux. - crire / lire le fichier LabVIEW Measurements (*.lvm)
crire dans un fichier LVM

Lire un fichier LVM

crire dans un fichier LabVIEW Measurement


Inclut les fonctions ouvrir, crire, fermer et gerer les erreurs. Gre le formattage des chanes avec soit une tabulation soit une virgule comme dlimiteur. La fonction Merge Signals sert combiner des donnes dans un type de donnes dynamiques.

Acquisition de donnes
Acquisition de donnes de base (DAQ) Signaux Application simple de DAQ
Carte DAQ

Ordinateur

Capteurs
Cble Bloc terminal

Acquisition de donnes avec LabVIEW


NI-DAQ traditionnel Des VIs spcifiques pour accomplir: Entre analogique Sortie analogique E/S numrique Oprations de comptage

NI-DAQmx Dernire gnration de drivers: VIs pour accomplir une tche Paramtrage dun VI pour toutes les mesures

DAQ Acquisition de donnes


Configuration de lacquisition grce lassistant DAQ

Terminologie de lacquisition de donnes


Rsolution dtermine la valeur minimale de la variation de tension pouvant tre mesure. Plus la rsolution est importante, plus la reprsentation du signal est prcise. Gamme Tensions minimales et maximales Plus la gamme est petite, plus la reprsentation du signal est prcise. Gain Amplifie ou attnue le signal afin de ladapter au mieux la gamme

Carte dacquisition USB 6008


Choix du branchement des entres analogiques: RSE:rf la masse ou Entres diffrentielles

Entres ou sorties Logiques : 5V

Entres analogiques diffrentielles : -20V<Ve<+20V RSE : -10V<Ve<+10V

Sortie analogiques 5V Entre ou sortie de comptage

Schma structurel de la carte USB 6008

Ports E/S Logiques

BUS de communication USB Dialogue PC vers Carte

Multiplexs 8X1

CAN

CNA Frquence dchantillonnage : 10 K chantillons par seconde

Borniers de raccordement de la carte USB 6008

8 entres analogiques Rfrences GND

4 entres analogiques diffrentielles OU

Port P0 de 8 bits Programmable s en entres ou en sorties

Port P1 de 4 bits Programmab les en entres ou en sorties

Entre ou ortie de comptage programmable

Programmation de 4 entres analogiques(AINUSBx.vi)

Utilisation de assistant DAQ

Programmation de 2 sorties analogiques (AOUTUSBx.vi)

Utilisatio n de Assistant DAQ

Construction dun vi CAN 8 bits entre diffrentielle

Utilisation du sous vi AINUSBdiff

Construction dun vi CNA 8 bits

Utilisation du vi AOUTUSBx

SUPERVISION DUN MOTO-VARIATEUR DE POMPE

PC superviseur Avec Programme LABVIEW

Cl USB 6008 dacquisition de donnes analogiques

Programmation dun cycle de fonctionnement dun moteur de pompe


Cycle de fonctionnement : uc 5V

t=10s m H1=1

t=30s

t=40s

t=60s

H1=0
RAMPE

Initialisation

Cycle rampe

Arrt cycle

Rampe uc=0 Test mise en route ACC FOR TQ m= 0 10 0 H1=1 INC uc 30 10

Vitesse constant e FOR 40 30 H1=1 Uc=5V

Rampe dcl

60

uc=0 H1=0

40
FOR

uc=0 H1=0

H1=1 DEC uc

PROGRAMME DE SIMULATION
DUN CYCLE DE FONCTIONNEMENT DU MOTO-VARIATEUR DE POMPE

Variable dentre

Variables de sortie

Utilisation de variable LOCAL

Utilisation de variable LOCAL

Procdure pour dclarer une variable local

PROGRAMME DE SUPERVISION DU MOTO-VARIATEUR DE POMPE

Carte USB6008

Platine variateur ATV11

Sous vi Sortie Analogiqu e Vers la cl USB 6008 Command e Lentre analogiqu e du variateur ATV11

BONNE MANIPULATION !!
Sur Le SITE www.ni.com/France/multimdias, vous trouverez de multiples prsentations vidos sur le sujet