Upload
minyare-nj
View
215
Download
0
Embed Size (px)
Citation preview
7/24/2019 Initiation Lab View
1/5
TP INITIATION LABVIEW
I. QUESTCEQUELABVIEW?
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 acc#s sur l$acquisition de donnes% le contr&le d$instruments par
port srie% parall#le% '(IB% carte E)*+% ainsi que l$anal,se% la prsentation et le stoc-age de
ces donnes.
La programmation sous LABVIEW est modulaire% Lavie/ poss#de des ilioth#ques de VI
intgrs qui sont directement incorporales dans vos VI dvelopps de mani#re spcifique.
II. COMMENTFONCTIONNELABVIEW?
Un programme Lavie/ comporte 0 lments principau1 2
3. Une face4avant.
0. Un diagramme.
La face4avant d$un programme est l$interface utilisateur du VI contenants des
entres !les commandes" et de sorties !les indicateurs" du programme.
Les commandes et indicateurs peuvent 5tre des afficheurs numriques% des
commutateurs oolens% des 6auges% des vu4m#tres% des outons poussoirs% des
graphes+
7es commandes et indicateurs sont accessiles par la palette de commandes
!clic droit dans une fen5tre de face avant."
7/24/2019 Initiation Lab View
2/5
Le diagramme contient le code graphique du programme Lavie/ !VI". La
programmation est graphique selon une logique de flu1 de donnes. Les
commandes et indicateurs de la face avant figurent sous forme de terminau1
dans la fen5tre diagramme et sont 8 connecter entre eu1 selon le traitement
dsir.
7e traitement s$effectue 8 l$aide de fonctions accessiles par la palette
fonctions !clic droit dans la fen5tre diagramme".
numrique
9aleau et cluster
7ha:ne et chemin
Boolen
;enu droulant
Liste et tale
'raphe
Acquisition pt)pt ou /aveform
veform
*lection de VI antrieurs
*tructure de programmation
!oucles% squences+"
7/24/2019 Initiation Lab View
3/5
(our connecter% slectionner les terminau1% mettre en forme la face avant comme de la
fen5tre diagramme% on dispose de la
palette d$outils !;enu 2
7/24/2019 Initiation Lab View
4/5
@emarque importante 2
ue ce soit en face avant% comme dans la fen5tre diagramme% vous dispose d$une aide
conte1tuelle sur chaque lment !fonctions% indicateurs% commandes..". (our , accder% Il faut
taper 2 79@LCD et placer le curseur de la souris sur l$lment en question.
III.2. Les boucles whileet For
III.2.1. Exempe !e "#$%e WHILE
III.2.2. Exempe !e "#$%e FOR
III.2.&. Exempe !e '()$%($)e %#*!+(+#**ee IF THEN
@egistre 8 dcalageValeur
d$initialisation
Indice de oucle
!+"
9erminal de conditiond$arr5t!Ici 2 Arr5ter sur Vraie"
Valeurd$initialisation
(rise en compte de lavaleur prcdente
;moire Locale 2registre 8 dcalage
Les 0 sous4diagrammes se
superposent et sont e1cuts de
mani#re e1clusive
selon la valeur du oolen.
7/24/2019 Initiation Lab View
5/5
9ravail demand.
1. 7onstruire un VI qui simule une acquisition d$un temprature comprise
entre 0 valeurs 9min et 9ma1saisies par l$utilisateur% par l$intermdiaired$un glisseur 8 0 curseurs. (our cela% vous utilisere la fonction
numriqueNombre alatoire (0-1).
2. Encapsuler ce VI pour former un sous4VI 2 Acq9.vi
3. 7rer un VI utilisant Acq9.vi % qui ralise l$acquisition de F points
!F 8 saisir par l$utilisateur en face avant" effectues toutes les 3ms%
affiche ces points sur un graphe droulant% et calcule pour l$ensemle
de ces points la valeur minimal% ma1imale et mo,enne. 7e VI doit
fonctionner tant que l$utilisateur n$a pas cliquer sur un outon *9G( en
face avant.
4. 7rer un second graphe droulant qui affiche la mo,enne moile de ces
F points.
5. Enregistrer au fur 8 et mesure% cette squence de F points dans un
fichier c2Hdata.1ls .