Sunteți pe pagina 1din 4

Cleminte Alexandru

Master Anul I - STA

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

etapa construirii panoului frontal, utilizatorul alege pe rnd elementele de


interfa necesare din caseta de controale i indicatoare i le aeaz n interiorul
panoului frontal.
Transmiterea valorilor numerice spre program sau afiarea rezultatelor numerice
se face prin intermediul controalelor i indicatoarelor numerice. Exist mai mute
reprezentri ale componentelor de interfa, corespunztoare tipului de dat
numeric. Exist mai multe reprezentri ale componentelor de interfa,
corespunztoare tipului de dat numeric. Din caseta cu controale se selecteaz
grupul Numeric, care va afia colecia cu variantele de realizare a elementelor
de interfa corespunztoare tipului numeric.
Colecia de controale i indicatoare numerice reine urmtoarele variante de
realizare:
Digitale;
Cursor orientat vertical sau orizontal;
Rezervor (tank);
Termometru;
Buton rotitor (knob);
Buton disc de telefon (dial);
Cadran aparat de msur (meter);
Chilometraj (gauge);
Componentele de interfa, ale panoului frontal, aparinnd tipului boolean, au
doua valori posibile, corespunznd strii de adevrat (True) sau fals (False).
Valoarea logic fals este valoare iniial: componenta boolean a fost preluat din
caseta de controale i indicatoare i plasat pe suprafaa panoului frontal.
Controale i indicatoare pentru reprezentri grafice ,prin intermediul acestor
componente de interfa plasate n panoul frontal, se permite vizualizarea
reprezentrilor grafice. Indicatoarele primesc valori numerice necesare realizrii
reprezentrii grafice, n urma prelucrrii din diagrama bloc. Controalele se
utilizeaz n locul indicatoarelor dac valorile necesare realizrii reprezentrii
grafice sunt primite ca parametri de intrare pentru IV curent, folosit drept
subrutina (sub IV). Nu se permite utilizatorului s realizeze o reprezentare grafica
interacionnd direct asupra unui control. Caseta cu unelte grafice reine
elementele, care se pot folosi de ctre utilizator n faza de execuie a IV, prin care
se realizeaz operaii de scalare i de stabilire a unor opiuni asociate
reprezentrii.
Componentele de interfa, dedicate reprezentrilor grafice, se mpart n doua
categorii generale:
Diagrama (chart);

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.

Funciile i structura programului de simulare Funciile principale ale unui


program de simulare sunt: - iniializarea valorilor mrimilor: constructive,
funcionale, de intrare, de stare i de ieire, necesare pentru definirea sistemului
simulat i a strii iniiale din care pornete simularea; - efectuarea calculelor
pentru determinarea valorilor mrimilor din modelul de simulare; - achiziia
datelor rezultate din simulare n tablouri i pe suport magnetic; - prelucrarea
datelor obinute din experimentele de simulare; - afiarea datelor obinute din
simulare, in timpul simulrii, ct i dup terminarea acesteia. Structura general

a programului de simulare care a fost utilizata pentru realizarea simulrii in


cadrul proiectului este prezentat in figura urmatoare.
Concluzii :
Standul de testare virtuala a fost dezvoltat pentru studiul experimental al
principiilor de baz intr-un Proces de control automat i monitorizare. Standul se
bazeaz pe o platform de simulare universala pentru diferite procese
tehnologice, care includ debitmetre, senzori de presiune i nivel i mijloace de
control asupra diferitelor sisteme de acionare. Standul este format din rezervorul
principal conectat/deconectat la sistemul de alimentare si distributie prin supape
electromagnetice. Lichidul din rezervor poate fi, de asemenea, dirijat napoi ntrun bazin principal. Configuratia experimentala include, de asemenea, un
controler industrial cu module I/O pentru a controla funcionarea supapelor
electromagnetice i pompelor. Regulatorul este, de asemenea, responsabil pentru
achiziia de date de la toti senzorii.

S-ar putea să vă placă și