Documente Academic
Documente Profesional
Documente Cultură
Lucrarea de laborator 4
I. SCOPUL LUCRRII:
Scopul acestei lucrri este de a face o introducere n mediul de programare grafic
LabVIEW. Se va prezenta conceptul de instrument virtual (VI), cum se creeaz un instrument
virtual i se vor realiza aplicaii de instrumentaie virtual.
77
Laborator ACHIZITIA SI PROCESAREA DATELOR Lucrarea 4
78
Laborator ACHIZITIA SI PROCESAREA DATELOR Lucrarea 4
79
Laborator ACHIZITIA SI PROCESAREA DATELOR Lucrarea 4
Cablare leag obiectele ntre ele n cadrul editrii diagramei bloc a programului.
Apelare rapid meniul obiect deschide meniul tip pop-up al unui obiect
80
Laborator ACHIZITIA SI PROCESAREA DATELOR Lucrarea 4
Ciclul For este o structur repetitiv care execut diagrama din interiorul marginilor
sale de un numr prestabilit de ori. Ciclul For dispune de dou terminale: terminalul
numr de execuii <<N>> (de intrare) i terminalul contor al iteraiilor <<i>> (de ieire).
Terminalul numr de execuii specific numrul de iteraii pe care trebuie s le
efectueze ciclul. Terminalul contor al iteraiilor specific numrul de iteraii care au fost
executate pn n momentul de fa. Ciclurile For i While permit folosirea regitrilor
de schimb Shift Register, care reprezint variabile locale care transfer valorile de la
o iteraie la urmtoarea. Crearea unui registru de schimb se face executnd clic dreapta
cu mouse-ul pe marginea din dreapta sau stnga a ciclului i selectnd Add Shift
Register din meniul cu comenzi rapide care apare. Registrul de schimb conine o
pereche de terminale aezate n opoziie pe marginile din stnga i dreapta ale ciclului.
Ciclul While este o structur de repetiie clasic folosit pentru a executa diagrama din
interiorul su pn cnd valoarea Boolean trimis terminalului condiional (un
terminal de intrare) este Fals. VI-ul verific terminalul condiional la sfritul fiecrei
iteraii astfel nct ciclul While va fi executat ntotdeauna cel puin o dat.
Terminalul iteraie <<i>> este un terminal numeric de ieire care conine numrul de
iteraii executate de ciclu pn n momentul respectiv.
Regitrii de schimb (disponibili pentru ciclurile While i For) sunt variabile locale care
transfer valorile de la o iteraie la nceputul urmtoarei. Ei se plaseaz pe conturul structurii
astfel: intrarea n stnga (o sgeat descendent) i ieirea n dreapta (o sgeat ascendent).
Pentru o execuie corect, punctele de intrare trebuiesc iniializate. Regitrii de schimb se pot
configura astfel nct s permit accesul la valorile din iteraiile precedente. Pentru fiecare
iteraie ale crei valori se dorete a se revedea, trebuie adugat un nou element la terminalul din
stnga al registrului de schimb.
Diagramele - sunt indicatoare numerice speciale care afieaz unul sau mai multe
puncte. Aceste indicatoare pot fi selectate prin intermediul opiunii Graph din meniul Controls.
Diagramele pot afia una sau mai multe curbe. Diagramele au trei moduri de actualizare a
imaginii: prin derulare, prin redesenare i prin baleiere. Selectarea modul dorit se poate face prin
execuia unui clic dreapta cu mouse-ul pe diagram, selectnd apoi una dintre opiunile meniului
Data Operations>Update Mode. (n modul rulare se selecteaz Update Mode din meniul cu
comenzi rapid al diagramei).
LabVIEW ofer posibilitatea lucrului cu iruri i operaii I/O cu fiiere necesare pentru
stocarea/citirea datelor. Exist de asemenea un numr mare de funcii i VI-uri pentru aceste
operaii, disponibile n submeniurile String i File I/O din paleta de funcii.
Un alt capitol la care LabVIEW un numr mare de funcii i Vi-uri dedicate este
comunicaia pentru controlul instrumentelor. Exist VI-uri pentru comunicaia serial, GPIB
(IEEE 488), VISA.
81
Laborator ACHIZITIA SI PROCESAREA DATELOR Lucrarea 4
Indicaii:
Observaie: programul calculeaz un singur numr aleator la o rulare. Pentru a vedea mai
multe numere pe grafic se poate apsa butonul rulare continu . O alt soluie este s se
foloseasc o bucl de repetiie n program.
3.2. S se modifice programul de la punctul anterior astfel nct la o singur rulare s se
genereze 150 de numere aleatoare la un interval de 100ms unul de altul. Programul se va salva
cu un alt nume.
3.3. S se salveze VI-ul de la punctul 3.2. ca subVI cu numele Numere aleatoare (-A, A).
SubVI/ul va avea ca intrri: Numrul de numere generate (N), Valoarea lui A (A) i perioada de
generare (delay). Se va salva ntr-o librrie nou.
Indicaie: pentru a crea un subVI, trebuie construite pictograma i conectorii pentru acel
subVI. Conectorul reprezint interfaa programabil ctre un VI. Dac se
utilizeaz controale sau indicatoare n panoul frontal pentru a schimba date cu
subVI-urile, atunci aceste controale i indicatoare necesit terminale n zona
conectorului.
Pentru realizarea pictogramei trebuie fcui urmtorii pai:
- click dreapta pe pictograma (icon) din colul din partea dreapt sus a ferestrei
panoului sau diagramei i selectarea opiunii Edit Icon;
- alegerea numrului de culori: 16 sau 256 culori sau alb/negru i desenarea
pictogramei folosind instrumentele din partea stng.
Pentru realizarea conectorilor trebuie fcui urmtorii pai:
83
Laborator ACHIZITIA SI PROCESAREA DATELOR Lucrarea 4
- selectarea Show Connector din meniul cu comenzi rapide asociat zonei pictogramei;
- click dreapta pe conector i selectarea Patterns pentru a alege un alt mod de
dispunere a terminalelor pentru VI;
- Asocierea terminalelor la controale i indicatoare se face click pe un terminal al
conectorului (terminalul se nnegrete) i apoi se face click pe controlul sau
indicatorul panoului frontal la care se dorete asocierea terminalului selectat. n jurul
controlului selectat va apare un marcaj;
- Se repet pasul anterior pentru fiecare control sau indicator care trebuie conectat.
Figura 3.3 Panoul i diagrama programului pentru salvarea n fiier a dou semnale
Indicaie: se va forma o matrice bidimensional care s conin valorile eantioanelor
celor dou funcii iar apoi se va salva ntreaga matrice n fiier folosind VI-ul Write to
Spreadsheet File.vi din biblioteca File I/O.
84
Laborator ACHIZITIA SI PROCESAREA DATELOR Lucrarea 4
3.5. Modificai VI-ul creat n exerciiul 3.8 pentru a afia valorile maxime si minime ale
curbei de variaie a temperaturii. Indicaie: Trebuie s utilizai regitrii de schimb i funcia
Max&Min (meniul Comparison). Denumii VI-ul Limite temperatur (max/min).vi.
Tem
S se realizeze un program care s traseze caracteristicile de ncrcare i descrcare ale
condensatoarelor. VI-ul va avea panoul frontal din figura 3.4.
Figura 3.4. Panoul aplicaiei pentru trasarea caracteristicilor de ncrcare/descrcare a unui condensator.
85