Documente Academic
Documente Profesional
Documente Cultură
Fig.2.1
Structura unui program
Programele realizate in mediul LabVIEW se numesc, dupa cum am mai precizat,
instrumente virtuale (IV). Un IV are trei parti componente:
Panoul frontal;
Diagrama bloc;
Pictograma si conectorul
Panou frontal
Diagrama bloc
fig 2.2
Panoul Frontal defineste interfata grafica cu utilizatorul sau ceea ce va vedea
utizatorul pe ecranul calculatorului. Obiectele grafice de interfata disponibile pentru
realizarea panoului frontal se impart in controale si indicatoare. Prin intermediul
controalelor, utilizatorul introduce sau actualizeaza valorile datelor de intrare (obiecte de
tip Get); indicatoarele sunt folosite pentru a se afisa rezultatele prelucrarilor (obiectelor de
tip Say). Daca IV se priveste ca subIV (deci ca subrutina), atunci controalele corespund
parametrilor formali de intrare, iar indicatoarele sunt parametri formali de iesire.
Mediul LaVIEW ofera dezvoltatorului de aplicatii o colectie de obiecte predefinite
pentru proiectarea panoului frontal : butoane, comutatoare, cursoare, obiecte pentru
reprezentari grafice, rezervoare s.a.
Partii din interfata grafica cu utilizatorul, data de panoul frontal, ii corespunde
diagrama bloc, care retine codul programului si defineste functionalitatea IV.
Elementele de executie din cadrul diagramei bloc al IV definesc nodurile
programului ; operatori, functii predefinite, proceduri utilizator (realizate de
programator ). Realizarea diagramei bloc a IV se face utilizand limbajul grafic G: pentru
definirea fluxurilor datelor in diagrama bloc, corespondentele se leaga intre ele prin
fire(sau conductoare).
A treia componenta unui IV este pictograma si conectorul. Prin stabilirea
pictogramei si conectorului, acel instrument virtual va putea fi folosit ca si subrutina in
diagrama bloc a altui IV.
Pictograma/Conectorul
icon
terminals
connector
fig. 2.3
Un exemplu concludent in acest sens este urmatorul :
Examplu: Temperature VI
fig. 2.4
fig 2.5
Semnificatia butoanelor este :
IV nou (New VI) se creaza un nou IV
Deschide un IV (Open VI) se dechide un IV existent
Solutii pentru placi de achizitii (DAQ Solution)
Cautare exemple (Search Examples) - se lanseaza un utilitar care
permite consultarea de exemple distribuite de firma NI odata cu mediul
LabVIEW
Indrumator LabVIEW (LabVIEW Tutorial)- program demonstrativ de
invatare.
Iesire (Exit)
Prin lansare in executie a programului si prin alegerea optiunii New VI, se
observa ca pentru crearea unui nou VI s-au deschis doua ferestre. Prima este fereastra
Panoului frontal iar cea de-a doua este fereastra Diagramei bloc, dupa cum se observa si
in exemplele de mai sus.
Ferestrele Panoului frontal si ale Diagramei bloc din IV poseda fiecare cate o bara
orizontala cu unelte. Aceste bare cu unelte sunt implementate prin intermediul unor
butoane, liste derulante sau indicatoare de stare, utilizate pentru editarea, trasarea si
executia unui IV. O parte din optiunile celor doua bare cu unelte sunt comune si anume
cele dispuse in partea dreapta a barei.
Bara de unelte
a
Indicator de
atentionare
Enter
fig. 2.6
Semnificatia butoanelor este urmatoarea :
a rulare IV
b - rulare continua unui IV
c Oprirea rularii unui IV
d pauza in rularea unui IV
e - front control
f - h - butoane utilizate pentu ordonarea si configurare
i regim de rulare cu afisarea fluxurilor
j l trasare interactiva (programul asteapta ca utilizatorul sa indice
executia urmatoarei instructiuni)
Bara orizontala de meniuri contine optiuni pentru realizarea unor actiuni obisnuite
(gestiune fisiere, editare), implementate in majoritatea aplicatiilor Windows, asupra
carora nu vom mai reveni. Mai exista deasemenea o serie de optiuni noi, specifice acestui
mediu de programare, pe care insa le vom descoperi pe parcurs.
fig 2.7
O alta componenta importanta a interfetei acestui program este caseta de unelte
generale. Aceasta cuprinde instrumente de catre utilizator la crearea, editarea sau trasarea
executiei instrumentelor virtuale. Afisarea / ascunderea casetei cu unelte generale se face
prin optiunea Windows / Show Tool Palette . O alta modalitate de afisare a acestei
casete se face prin pozitionarea cursorului mousului in interiorul ferestrei Panoului frontal
sau Diagramei bloc si se apasa simultam tasta SHIFT si butonul din dreapta al
mousului.
Fig. 2.8
unealta de defilare
unealta de colorare
2.Post local
3.Post central
4.Server Client
4.1 Server
4.2 Client
Placa de achitie
+5V
DAQ2
DAQ5
DAQ6
DAQ3
DAQ1
1
2
3
4
5
6
7
+5V
D1
1
2
3
4
5
6
7
14
13
12
11
10
9
8
R1
R2
R3
R4
10k
10k
10k
10k
D2
DAQ4
7406
D3
14
13
12
11
10
9
8
RL1
D4
DIODE-LED
SW1
SW2
DAQ7
SW3
DAQ8
SW4
DAQ9
DAQ10
RL2
Cablaj PCB