Sunteți pe pagina 1din 15

Introducere in LabVIEW

LabVIEW este un mediu de programare utilizat mai ales pentru


realizarea masuratorilor si monitorizarea unor procese automatizate.
Pentru scrierea programelor in LabVIEW, se utilizeaza limbajul grafic G,
limbaj de programare de generatia a 5-a, mediul LabVIEW continand
mai multe biblioteci de functii predefinite pentru achizitia, prelucrarea,
afisarea si transmiterea datelor.
Programele realizate in LabVIEW se numesc instrumente virtuale
(Visual Instruments - VIs), la baza acestora stand conceptele de
modularizare si ierarhie arborescenta. Cand se proiecteaza si se
implementeaza un IV, trebuie sa se tina cont de natura modulara a
acestuia : sa poata fi utilizat atat ca program principal cat si ca
subrutina in componenta unui alt IV. Un IV folosit la realizarea unui alt
IV se numeste subIV, avand rolul unei subrutine. Prin crearea si
utilizarea de subIV la realizarea altor IV, utilizatorul defineste ierarhii de
IV.

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

Prin pictograma este reprezint un VI


in cadrul altei diagrame bloc

terminals

connector

Prin intermediul conectorilor se


permite conectarea VI-ului initial ca
subVI in cadrul unui nou VI

fig. 2.3
Un exemplu concludent in acest sens este urmatorul :

Examplu: Temperature VI

SubVI from previous slides

fig. 2.4

Odata cu lansarea programului din Start/ Progams/ National Instruments


LabVIEW / LabVIEW, pe ecranul calculatorului apare meniul prezentat mai jos :

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

Butoanele suplimentare care apar in


bara de unelte in cadrul
Diagramei Bloc

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

Semnificatia elementelor casetei cu unelte generale este urmatoare:


unealta de operare se manevreaza mai ales valorile din
elementele panoului frontal

unealta de editare selectare, mutare, redimensionare


obiect

unealta de etichetare permite introducerea de la


tastatura a textului

unealta de interconectare realizeaza legaturile intre


noduri (elemente de executie) in fereastra Diagrama Bloc

unealta de defilare

unealta care permite inserarea in cadrul diagramei bloc a


unui punct de intrerupere a executiei unui IV

unealta sonda se afiseaza o fereastra in care se afiseaza


valoarea transmisa pe un fir de legatura

unealta de colorare

Mediul labVIEW ofera dezvoltatorilor de programe doua metode


de asistenta, care pot fi utilizate pe parcursul dezvoltarii unui IV :
fereastra (Help Windows) si utilitarul (Online Help) de asistenta.
Afisarea / ascunderea ferestrei de asistenta se poate face prin doua
metode: se alege optiunea Help/Show Help din bara cu meniuri sau
apasand concomitent <Ctrl>+<H>. Fereastra de asistenta se
utilizeaza in cazurile urmatoare :
la afisarea descrierii pentru obiectele din Panoul
frontal si diagrama bloc
la consutarea casetei cu functii, se prezinta
semnatura si odescriere de utilizare
in diagrama bloc, terminalul conductorului IV, asupra
caruia se foloseste unealta de interconectare, este
evidentiat prin afisare intermitenta in fereastra de
asistenta ; metoda de asistare este utilizata frecvent
in realizarea conexiunilor la nodurile dotate cu mai
multe terminale, pentru selectarea exacta a
parametrilor asteptati ;

in diagrama bloc se permite afisarea structurii de


data, folosita pentru valoarea care se transfera intre
acele noduri, pe o legatura existenta; se opreste
unealta de interconectare deasupra legaturii ; se
reaminteste faptul, ca nodul reprezinta elementul de
executie din limbajul G.

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

Pentru realizarea placutei sunt necesare:


4 switch-uri
4 LED-uri
4 rezistente de pentru limitarea tensiunii de intrare pe LED
2 mini-relee
CI 7406
Cablaj test
Fire
Pini pentru conectarea intrarilor/iesirilor si a sursei de
alimentare (Vcc-GND)

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