Documente Academic
Documente Profesional
Documente Cultură
Vlad-Cristian Georgescu
1. Despre LabVIEW
Instrumentele virtuale, VI, sunt programe LabVIEW care imită fizic instrumente
de măsură. Un instrument virtual (.vi) poate să aibă în componență unul sau mai multe
subVI‐uri, ce pot fi grupate într‐un singur proiect (.lvproj).
După cum se poate observa în Fig.1, structura ferestrei panoului frontal cuprinde
următoarele componente:
Bara de nume, aflată la partea superioară, este destinată să afişeze numele
atribuit VI-ului;
Bara cu meniurile principale, situată sub bara de nume, conţine meniurile
principale ale panoului frontal;
Bara de comenzi, conţine butoanele de comandă a execuţiei programului VI-ului
şi de aranjare a obiectelor din panoul frontal;
Spaţiul de lucru, situat sub bara de comenzi, ocupă cea mai mare parte a
panoului frontal întrucât în acest cadru vor fi plasate obiectele de lucru ale VI-
ului;
Barele cu cursoare, dispuse în partea de jos, respectiv în partea dreaptă a
spaţiului de lucru, servesc pentru navigarea în spaţiul de lucru.
2
Bara de comenzi, conține diferite butoane, a căror semnificație, în ordinea de la
stânga la dreapta, este prezentată în cele ce urmează:
Butonul Run (Execută) determină execuţia o singură dată a programului de
funcţionare a VI-ului.
Butonul Run Continuously (Execuţie continuă) face ca programul să ruleze în
mod continuu, fără oprire.
Butonul Abort Execution (Oprirea execuţiei) serveşte pentru oprirea programului
şi este activ numai pe perioada rulării programului.
Butonul Pause (Pauză) poate fi utilizat, în ambele moduri de rulare, pentru
suspendarea execuţiei. Efectuând click asupra acestui buton i se schimbă forma
şi este transformat în butonul Continue (Continuă), prin a cărui apăsare se reia
rularea de la locul în care a fost suspendată.
Caseta Text Settings (Setarea textului) este folosită pentru stabilirea tipului,
mărimii şi stilului caracterelor cu care se scriu textele.
Caseta Align Objects (Aliniază Obiecte) permite anumite opţiuni de aliniere a
obiectelor selectate, de exemplu vertical, după marginea de sus, la stânga, etc.
Caseta Distribute Objects (Distribuie obiecte) permite ca obiectele selectate să
fie distribuite în panou după anumite opţiuni, de exemplu comprimat, incluzând
goluri, etc
Caseta Resize Objects (Redimensionează obiecte) permite ca dimensiunile
obiectelor selectate să fie modificate;
Caseta Reorder (Reordonează) asigură ca obiectele selectate să fie reordonate
după alte preferinţe, de exemplu mutate în faţă, în spate etc.
3
Fig. 2. Exemple de elemente de control
4
categoriei dorite. Unele subpalete au în partea dreapta sus butoane sub formă de vârf
de săgeată prin intermediul cărora se pot deschide, la rândul lor, alte subpalete
secundare din care se pot alege alte tipuri de controale şi indicatoare.
Obiectele necesare se selectează din subpalete cu ajutorul mouse-lui şi se trag
în spaţiul de lucru al panoului frontal, (cu tasta stângă a mouse-ului apăsată), până în
poziţia dorită.
După cum se poate observa din Fig. 3, obiectele sunt grupate în diferite
categorii: elemente numerice, elemente booleene (logice), șiruri, elemente pentru
vectori și clustere, elemente pentru liste și tabele, elemente de control pentru grafice,
elemente de intrare/ieșire, elemente pentru dialog, etc.
Aceste elemente pot fi personalizate prin modificarea formei sau a denumirii
acestora utilizând funcții ale paletei de instrumente, Figura 4. Pentru vizualizarea
acesteia se selectează din meniul View butonul Tools Palette.
Aceasta permite selecția automată sau manuală a unui instrument. În cazul
selecției manuale există un cursor pentru selectarea și modificarea poziției sau a
mărimii instrumentelor, buton pentru modificarea denumirilor elementelor și adăugarea
ferestrelor text folosite la comentarea diferitelor elemente, buton de selectare a culorilor,
etc.
5
conectare, utilizată în special în diagramă;
afişare a meniurilor proprii;
deplasare a imaginii într-o fereastră (scroll);
inserarea de puncte de oprire a rulării (breakpoint);
inserarea de puncte de probă;
selectarea de culori;
colorare.
3. Diagrama bloc
6
Diagrama bloc cuprinde, în spaţiul de lucru, reprezentarea grafică a funcţiilor
corespunzătoare obiectelor de pe panoul frontal şi ilustrează modul în care circulă fluxul
de date şi operaţiile de prelucrare ale acestora.
Obiectele din diagrama bloc, care evidenţiază operaţiile efectuate de către
programul VI-ului, se numesc noduri (sunt asemănătoare cu operatorii / subrutinele din
programele textuale).
Transferul datelor între obiectele din diagrama bloc este asigurat prin legături de
conexiune între acestea (wires) având culori, stiluri şi grosimi diferite, în funcţie de
tipurile de date pe care le vehiculează. Orice legătură porneşte de la o singură sursă de
date, dar poate fi conectată la unul sau mai mulţi receptori.
În diagrama bloc se mai întâlnesc şi aşa-numitele structuri (structures), care
sunt reprezentări grafice ale buclelor şi instrucţiunilor de control de la limbajele de
programe textuale.
Bara de comenzi, conține butoanele din panoul frontal și alte câteva intercalate
după primele 4 butoane prezente și in panoul frontal:
Butonul Highlight Execution (Evidenţiază execuţia) atunci când este apăsat se
aprinde becul şi se obţine prezentarea în detaliu a execuţiei programului, precum
şi urmărirea transferului datelor.
Butonul Retain Wire Values (Reține valorile pe fir) reține pe ecran valorile
intermediare în timpul rulării programului;
Butonul Step Into (Intră în) permite să se intre în interiorul unui ciclu VI şi astfel
poate fi urmărită execuţia programului din interior.
Butonul Step Over (Treci peste) la o primă apăsare face ca rularea să se execute
pas cu pas. La o nouă apăsare execuţia va continua până la nodul următor dar
se trece peste un ciclu, subVI etc
Butonul Step Out (Ieşi din) atunci când este apăsat determină ieşirea dintr-un
ciclu, subVI etc.
8
Fig. 7 a) element de control; b) element indicator; c) constantă.
O pictogramă este o reprezentare grafică a unui VI. Acesta poate conţine text,
imagini, sau o combinaţie a celor două. Dacă utilizaţi un al VI-lea ca un subVI,
pictograma identifică subVI-ul pe schema bloc a VI-ului. Puteţi face dublu-clic pe
pictograma pentru a o particulariza sau a o edita.
Panoul conector defineşte intrări şi ieşiri pe care le puteţi cabla catre alt VI, astfel
încât să-l folosiţi ca un subVI.
Panoul conector este un set de terminale (fiecare dreptunghi din conector
reprezintă un terminal) care corespund elementelor de control şi elemementelor
indicatoare ale acelui VI, similare cu lista de parametrii ai unui apel de funcţie în limbaje
de programare bazate pe text. Puteti face click dreapta pe panoul conector pentru a îl
particulariza.
9
Un panou conector primeşte date la bornele sale de intrare, le pasează către
codul din diagrama bloc, de unde, prin elementele indicatoare, trimite date mai departe
prin terminalele de ieșire ale panoului.
Bibliografie:
10