Vous êtes sur la page 1sur 5

TP INITIATION LABVIEW

I.

QUEST CE QUE LABVIEW?

LABVIEW est un environnement de dveloppement de programme.


LABVIEW est un langage de programmation graphique qui cre des programmes sous forme
de diagramme.
Un programme LABVIEW est appel instrument virtuel (VI)
LABVIEW est cependant accs sur lacquisition de donnes, le contrle dinstruments par
port srie, parallle, GPIB, carte E/S, ainsi que lanalyse, la prsentation et le stockage de
ces donnes.
La programmation sous LABVIEW est modulaire, Labview possde des bibliothques de VI
intgrs qui sont directement incorporables dans vos VI dvelopps de manire spcifique.

II.

COMMENT FONCTIONNE LABVIEW?


Un programme Labview comporte 2 lments principaux :
1. Une face-avant.
2. Un diagramme.

La face-avant dun programme est linterface utilisateur du VI contenants des


entres (les commandes) et de sorties (les indicateurs) du programme.
Les commandes et indicateurs peuvent tre des afficheurs numriques, des
commutateurs boolens, des jauges, des vu-mtres, des boutons poussoirs, des
graphes
Ces commandes et indicateurs sont accessibles par la palette de commandes
(clic droit dans une fentre de face avant.)

Boolen
numrique
Tableau et cluster

Chane et chemin
Liste et table
Graphe

Menu droulant
Acquisition pt/pt ou waveform
veform

Slection de VI antrieurs

Le diagramme contient le code graphique du programme Labview (VI). La


programmation est graphique selon une logique de flux de donnes. Les
commandes et indicateurs de la face avant figurent sous forme de terminaux
dans la fentre diagramme et sont connecter entre eux selon le traitement
dsir.
Ce traitement seffectue laide de fonctions accessibles par la palette
fonctions (clic droit dans la fentre diagramme).
Fonctions sur numriques

Structure de programmation
(boucles, squences)

Fonctions sur boolens

Fonctions sur chanes

Fonctions sur clusters

Fonctions de comparaison

Fonctions temps et dialogue

Fonctions sur donne waveform


Mathmatiques

Fonctions sur tableaux

E/S sur fichier


Analyse, traitement du signal

Pour connecter, slectionner les terminaux, mettre en forme la face avant comme de la
fentre diagramme, on dispose de la
palette
doutils
(Menu :
Fentre>>palette doutils)

III.

LA PROGRAMMATION GRAPHIQUE.

Bien que ce langage soit totalement graphique, on retrouve sous Labview toutes les structures
classiques des langages de programmation textuel (C, Basic.)
Boucles While, For
Squenage (qui permet lexcution squentielle de sous-VI)
Aiguillage IF, CASE
III.1. Les types de donnes
Labview traite de donnes structures classiques :
numrique
boolen
chane
liste
graphe
tableau
Un tableau est une donne qui regroupe des donnes de mme type.
cluster
Un cluster est une donne qui regroupe un ensemble de donnes de types diffrents.
waveform.
Une waveform est un type de donne important sous Labview (essentiel ds que lon aborde
lacquisition sous Labview).
Une wavefom est un cluster particulier qui contient 3 donnes :
Un instant inital (to) numrique
un pas ( t ) numrique
un tableau de valeur
Une waveform est le type de donne utilis pour tudier les signaux.
Pour chacun de ces types de donnes, il existe des fonctions ddies qui sappliquent sur ces
donnes. Ces fonctions sont accessibles par la palette fonctions de la fentre diagramme.

Remarque importante :
Que ce soit en face avant, comme dans la fentre diagramme, vous disposez dune aide
contextuelle sur chaque lment (fonctions, indicateurs, commandes..). Pour y accder, Il faut
taper : CTRL+H et placer le curseur de la souris sur llment en question.
III.2.

Les boucles while et For


III.2.1. Exemple de boucle WHILE
Registre dcalage

Valeur
dinitialisation

Indice de boucle
(0)

Terminal de condition
darrt
(Ici : Arrter sur Vraie)

III.2.2. Exemple de boucle FOR


III.2.3. Exemple de structure conditionnelle IF THEN
Prise en compte de la
valeur prcdente
Mmoire Locale :
registre dcalage

Les 2 sous-diagrammes se
superposent et sont excuts de
manire exclusive
selon la valeur du boolen.
Valeur
dinitialisation

Travail demand.
1. Construire un VI qui simule une acquisition dun temprature comprise

entre 2 valeurs Tmin et Tmax saisies par lutilisateur, par lintermdiaire


dun glisseur 2 curseurs. Pour cela, vous utiliserez la fonction
numrique Nombre alatoire (0-1).
2. Encapsuler ce VI pour former un sous-VI : AcqT.vi

3. Crer un VI utilisant AcqT.vi , qui ralise lacquisition de N points

(N saisir par lutilisateur en face avant) effectues toutes les 100ms,


affiche ces points sur un graphe droulant, et calcule pour lensemble
de ces points la valeur minimal, maximale et moyenne. Ce VI doit
fonctionner tant que lutilisateur na pas cliquer sur un bouton STOP en
face avant.
4. Crer un second graphe droulant qui affiche la moyenne mobile de ces

N points.
5. Enregistrer au fur et mesure, cette squence de N points dans un

fichier c:\data.xls .

Vous aimerez peut-être aussi