Documente Academic
Documente Profesional
Documente Cultură
Referat Labview
Labview ofer avantajele semnificative ale unui mediu multitasking, putnd rula
simultan mai multe instrumente virtuale sau instane ale acestora. Fluxul de date
schiat n diagrama funcional specific implicit i operaiile ce se execut
simultan. Avnd un design modular, exist posibilitatea ca orice instrument
virtual deja creat s poat deveni o component a alteia. Compilatorul integrat
genereaz un cod executabil optimizat, pe 32 de bii, cu viteza de rulare
comparabil cu un program C/C++ compilat. LabVIEW este un mediu de
programare utilizat mai ales pentru realizarea msurtorilor si monitorizarea unor
procese automatizate. Mediul LabVIEW conine mai multe biblioteci de funcii
predefinite pentru achiziia, prelucrarea, afiarea i transmiterea datelor.
Programele realizate n LabVIEW se numesc instrumente virtuale (Visual
Instruments - VIs), la baza acestora stnd conceptele de modularizare i
ierarhizare arborescent. Cnd se proiecteaz i se implementeaz un VI, trebuie
s se in cont de natura modular a acestuia : s poat fi utilizat att ca
program principal ct i ca subrutin n componena unui alt VI. Un VI folosit la
realizarea unui alt VI se numete sub VI, avnd rolul unei subrutine. Prin crearea
i utilizarea de sub VI la realizarea altor VI, utilizatorul definete ierarhii de VI.
Structura unui program Programele realizate n mediul LabVIEW se numesc
instrumente virtuale (VI). Un VI are trei pri componente:
Panoul frontal;
Diagrama bloc;
Pictograma si conectorul.
Panoul Frontal definete interfaa grafic cu utilizatorul sau ceea ce va vedea
utilizatorul pe ecranul calculatorului. Obiectele grafice de interfa disponibile
pentru realizarea panoului frontal se mpart n controale si indicatoare. Prin
intermediul controalelor, utilizatorul introduce sau actualizeaz valorile datelor de
intrare (obiecte de tip Get); indicatoarele sunt folosite pentru a se afia
rezultatele prelucrrilor (obiectelor de tip Say). Dac IV se privete ca sub IV (deci
ca subrutin), atunci controalele corespund parametrilor formali de intrare, iar
indicatoarele sunt parametri formali de ieire. Mediul LabView ofer
dezvoltatorului de aplicaii o colecie de obiecte predefinite pentru proiectarea
panoului frontal : butoane, comutatoare, cursoare, obiecte pentru reprezentri
grafice, rezervoare s.a.
Tipuri de controale i indicatoare:
Sunt disponibile controale i indicatoare pentru majoritatea tipurilor de date:
numeric, ir de caractere, boolean, tabel, tablou, grupare de date, grafic, s.a.
Pentru un anumit tip de date sunt disponibile mai multe variante de controale i
indicatoare, utilizatorul putnd s opteze pentru cea mai sugestiv realizare. n
Grafic (graph).
Diagramele sunt reprezentri grafice ale unei mrimi, care se modifica pe o
perioad de timp. Graficele reprezint variaia a doua mrimi: y in funcie de x.
Diagrama spre deosebire de grafic pstreaz punctele reprezentate anterior,
permind vizualizarea variaiei n timp a procesului; noile puncte sunt afiate n
continuarea celor vechi. Reprezentarea punctelor curente n grafic se face dup
tergerea reprezentrii anterioare. Sunt disponibile 5 tipuri de componente de
interfa pentru vizualizarea reprezentrii grafice: 1. diagrama unda (waveform
charts); 2. grafice unda (waveform graphs); 3. grafice XY (XY graphs); 4.
diagrame intensitate (intensity charts); 5. grafice intensitate (intensity graphs).
Diagrama Bloc Prii din interfaa grafic cu utilizatorul, dat de panoul frontal,
i corespunde diagrama bloc, care reine codul programului i definete
funcionalitatea IV. Elementele utilizate la realizarea diagramei bloc sunt
clasificate n trei grupe generale: 1. noduri; 2. terminale; 3. fire.
1. Nodurile sunt elemente de execuie din limbajul G, ale unui IV. Nodurile din
limbajul G corespund operatorilor, funciilor predefinite, instruciunilor,
subrutinelor realizate de utilizator din limbajele convenionale de programare
structurat. Exista apte tipuri de noduri: Funcii predefinite; Subrutine;
Instruciuni pentru controlul execuiei programelor; Formule de calcul; Noduri
proprietate; 6 Variabile locale i globale; Un nod se execut doar n momentul,
n care exist valori disponibile pentru toi parametrii de intrare; date-rezultat
sunt furnizate simultan n exterior, doar dup ce toate operaiile din corpul
nodului s-au realizat.
2. Terminalele reprezint pori prin intermediul crora se realizeaz transferul
datelor: - ntre Panoul Frontal i Diagrama Bloc (bidirecional); - ntre nodurile
Diagramei Bloc (unidirecional). Terminalele se regsesc n diagrama IV i au
asociat o reprezentare grafic sugestiv. Exista 4 tipuri de terminale: - asociate
controalelor i indicatoarelor din panoul frontal; - asociate nodurilor; - constante; particulare instruciunilor pentru controlul execuiei programelor. Cele 4 tipuri se
grupeaz n : - terminale surs; - terminale destinaie.
3. Firele, definesc i reprezint grafic fluxul datelor (ntre noduri se realizeaz
schimbul de informaii) n diagrama bloc. Fluxul datelor este de la terminalele
sursa spre terminalele destinaie
A treia componenta unui VI este pictograma si conectorul. Prin stabilirea
pictogramei i conectorului, acel instrument virtual va putea fi folosit ca i
subrutin n diagrama bloc a altui VI.