Documente Academic
Documente Profesional
Documente Cultură
instrument
virtual în LabView
Evolutia Labview
• Instrumentatia virtuala este strans legata de platformele software dezvoltate speciat, dedicate lucrului
cu panelulrile de control ale aparatelor de masura.
• Labview (Laboratory Virtual Instrument Engineering Workbench) a fost gandit de la inceput ca un
mediu de programare grafic, dezvoltat de catre National Instruments - Austin Texas.
• Incepand cu Labview 6.i, s-a trecut la implementarea conceptului de network oriented software, i
fiind de fapt initiala pentru Internet. Suportul tehnic pentru aceasta schimbare a fost asigurat de asa
numitele DataSocket-uri, pentru unificarea comunicatiei si transmiterea datelor in Internet.
• Marele avantaj al Labview il constituie separarea software-ului in doua entitati individuale: interfata
utilizator (corespunzatoare butoanelor si functiilor panelului frontal al unui aparat de masura) si zona
de legaturi, unde se scriu codurile sau se face programarea grafica propriu-zisa (corespunzatoare
structurii si conexiunilor interne ale aparatului de masura).
Evolutia Labview
• Scrierea codurilor se bazeaza pe o tehnica similara limbajului C, o serie de rutine si
subrutine, intr-un format standard:
subroutine alfa ( < list > )
unde < list > va contine o serie de constante. Intr-un format mai general, se va putea scrie, de
exemplu un set de 5 parametri de intrare (Input 1-5) si 3 de iesire (Output 1-3).
subroutine alfa ( < input list >, < output list > )
In mod grafic, va apare o icoana pentru subrutina Alfa si vor fi descrisi parametrii de intrare si
de iesire ca in formatul de mai jos:
Lansarea LabVIEW
Waveform
Graph
Scale
Plot
Legend
Legend
Front Panel Toolbar
Run Button
Additional Buttons on
Continuous Run Button
the Diagram Toolbar
Abort Execution
Pause/Continue Button Execution Highlighting
Button
Text Settings
Step Into Button
Align Objects
Distribute Objects Step Over Button
Graph
Terminal
SubVI
Wire
Data
While Loop
Structure
•componente numerice;
•componente booleene;
•componente sir de caractere;
•listă de opţiuni;
•tablou;
•reprezentări grafice;
•.....
Caseta pentru funcţii
(Functions)
• se foloseste pentru diagrama bloc
a1- instrucţiuni pentru controlul execuţiei programelor, formula de calcul,
variabilă locală si globală;
a2 – funcţii aritmetice, trigonometrice, logaritmice etc.;
a3 – funcţii logice;
b1 – funcţii si constante pentru tipul sir de caractere;
b2 – funcţii si constante de tip tablou;
b3 – funcţii si grup de date (cluster);
c1 – funcţii de comparare;
c2 – funcţii de timp;
c3 – funcţii si IV pentru gestionarea de fisiere;
d1 – IV pentru comunicaŃii cu instrumente GPIB, VISA sau serial;
Caseta pentru funcţii
(Functions)
• d2 – IV pentru GPIB, VISA, instrumente de măsură;
• d3 – IV pentru achiziţia datelor;
• e1 – IV pentru analiza datelor, generare de semnal etc.;
• e2 – IV pentru calcule în exemple de simulare;
• e3 – funcţii pentru apelarea procedurilor scrise în C, pentru manevrarea
datelor etc;
• f1 – IV pentru comunicări în reţea;
• f2 – caseta de controlul aplicaţiilor include funcţii Help, Menu, Print etc.;
• f3 – funcţii avansate;
• g1 – generare raport;
• g2 – tutorial;
• g3 – bibliotecă de IV salvate în …\
Pictograme si conectoare
• - o pictogramă a unui IV este o reprezentare grafică a unui IV;
• - apare în colţul dreapta al diagramei bloc sau al unui panou frontal;
• - când un IV este inserat într-o diagramă bloc ca un subIV pictograma
acestuia apare afisată;
• - conectoarele definesc intrările si iesirile unui IV;
• - numărul intrărilor si al iesirilor poate fi schimbat prin utilizarea diferitelor
tipuri de conectoare;
Pictograme si conectoare