Documente Academic
Documente Profesional
Documente Cultură
Implementarea unui VI
n acest capitol este prezentat modul de
implementare a codurilor n LabVIEW. Astfel, acest
capitol cuprinde:
proiectarea interfeei utilizator (PF);
alegerea ntre diferitele tipuri de date;
utilizarea buclelor n LabVIEW (bucla While i
bucla For)
adugarea unor ntrzieri (timing) ntre iteraiile
buclelor;
luarea deciziilor ntr-un VI, utiliznd func ia Select
i structura Case;
structura secvenial (Sequence) i nodul Formul.
Topics
A. Proiectarea PF
B. Tipuri de date n LabVIEW
C. While Loops
D. For Loops
E. Controlul frecvenei iteraiilor (Time delay)
F. Regitrii de transfer (deplasare)
G. Afiarea datelor
H. Luarea deciziilor ntr-un VI.
I. Structura secvenial (Sequence)
J. Nodul Formul (Formula Node)
A. Proiectarea PF
n faza de proiectare a unui VI, trebuiesc mai nti
identificate intrarile i ieirile VI-ului respectiv.
Aceast identificare duce practic la proiectarea
ferestrei panoului frontal.
Intrrile VI-ului se numest Controale (C), iar ieirile
Indicatoare (I).
Putem afia rezultatele unei aplicaii cu ajutorul
diferitelor tipuri de indicatoare, cum ar fi grafice,
tabele, sau LED-uri. De asemenea, ie irile pot fi
salvate ntr-un fiier.
Alegerea Controalelor i Indicatoarelor
Do
(Execut diagrama
Terminal din interiorul buclei)
iteraie
While Condition is TRUE
Terminal condiionare
A While loop repeats the sub diagram inside it until the
conditional terminal, an input terminal, receives a
particular Boolean value. The Boolean value depends
on the continuation behavior of the While Loop. Right-
click the conditional terminal and select Stop if True or
Continue if True from the shortcut menu. You also can
wire an error cluster to the conditional terminal, right-
click the terminal, and select Stop on Error or
Continue while Error from the shortcut menu.
Terminal iteraie
(terminal de ieire)
Bucla For are dou terminale: terminalul de
numrare N (un terminal de intrare) i
terminalul de iteraie i (un terminal de ieire).
Terminalul de numrare arat de cte ori se se
va executa bucla.
Terminalul de iteraie arat iteraia curent.
Pe marginile buclei For, la fel ca i pe
marginile buclei While se pot crea regitri de
deplasare care transfer datele de la o iteraie
la urmtoarea.
The iteration count for the For Loop always starts at
zero.
The For Loop differs from the While Loop in that the
For Loop executes a set number of times. A While Loop
stops executing the subdiagram only if the value at the
conditional terminal exists.