Documente Academic
Documente Profesional
Documente Cultură
1. Introducere
7
potenţiometre, grafice şi alte tipuri de mărimi de control şi de indicare.
Datele de intrare se introduc folosind mouse-ul şi tastatura
calculatorului, iar vizualizarea rezultatelor se face pe ecranul
computerului.
- VI-ul (instrumentul virtual) - primeşte instrucţiunile necesare
rulării programului din diagrama bloc în care a fost editat în modul
grafic de programare. Diagrama bloc reprezintă soluţia grafică pentru
problema programării. Diagrama bloc este de asemenea codul sursă
pentru VI.
- VI-urile sunt ierarhice şi modulare. Se pot utiliza ca programe
de nivel înalt sau ca subprograme sau subrutine apelate de alte
programe sau subprograme. Un VI utilizat în alt VI se numeşte subVI.
Simbolul şi conectorii unui VI lucrează ca o listă de parametri grafici;
rezultă că VI-uri de nivel mai înalt pot transmite date unui subVI şi
invers.
8
- Main Application - fişierele pentru execuţia programului LabVIEW;
- VI Libraries - colecţiile de instrumente virtuale predefinite (built-in).
Acestea se grupează în:
- GPIB - fişiere pentru prelucrarea în paralel a transmisiilor de
date;
- Data Acquisition - fişiere pentru tratarea achiziţiei de date;
- Base Analysis - fişierele funcţiilor disponibile;
- Serial - fişiere pentru prelucrarea în serial a transmisiilor de
date;
- Network - fişiere pentru transmisii de date în reţea;
- Tutorial - manual de învăţare a programului LabVIEW;
- Utilities - bibliotecă de utilitare;
- Examples - exemple de utilizare a funcţiilor din biblioteci;
9
construită de noi într-o bibliotecă de funcţii ce pot fi apelate ulterior
de alte programe.
Fereastra-panou poate fi realizată înaintea programului
propriu-zis (Diagram). Prin reprezentarea formelor instrumentelor în
fereastra panoului, programul LabVIEW permite o continuitate şi o
adaptare uşoară a utilizatorilor de instrumentaţie de măsură şi control.
În funcţie de aplicaţie, se pot controla instrumente independente
(osciloscop, voltmetru etc.) sau plăci de achiziţii de date. Programul
LabVIEW permite de asemenea crearea unor interfeţe standard. În
momentul în care suntem într-o fereastră-panou, alăturat se ataşează
un meniu de control numit Controls. De aici putem accesa cu butonul
mouse-ului (butonul stâng) diferite instrumente ce se pot insera
ulterior tot cu ajutorul mouse-ului în fereastra-panou.
10
2.2. Fereastra program (Diagram)
Fereastra programului propriu-zis conţine funcţiile
instrumentului virtual (adică programul în sine). Programarea unei
aplicaţii în LabVIEW se face pe principiul fluxului de date. Programul
LabVIEW este bazat pe limbajul grafic G. Simbolurile grafice (icons)
utilizate în program sunt legate ca într-o schemă bloc. Dacă pentru
programarea unei aplicaţii într-un limbaj oarecare era necesară
convertirea acesteia într-un cod propriu limbajului ales, în cazul
LabVIEW schema bloc (diagrama) constituie chiar programul
aplicaţiei. Fiind sub forma unor imagini grafice, programul LabVIEW
este uşor de adaptat şi de înţeles dacă reprezentarea grafică păstrează o
dimensiune acceptabilă. În momentul în care suntem într-o fereastră-
program, alăturat se ataşează un meniu numit Functions. De aici
putem accesa cu butonul stâng al mouse-ului diferite funcţii ce se pot
insera ulterior tot cu ajutorul mouse-ului în fereastra-program.
11
program) dar nu şi invers. Ferestrele programului LabVIEW pot
apărea pe rând sau simultan pe ecranul monitorului. Totdeauna, la
pornirea sesiunii de lucru, apare o fereastră activă de tip panou (Panel)
căreia, dacă nu i se dă un nume, apare înregistrată ca Untitled 1.
Pentru a lucra simultan cu ambele ferestre se poate da o comandă din
meniul Windows de forma Tile Up and Down sau Tile Left and Right.
Afişarea simultană a celor două ferestre nu înseamnă că ele sunt active
simultan. La un moment dat avem o singură fereastră activă.
Ansamblul celor două ferestre constituie instrumentul virtual VI
(Virtual Instrument).
Pentru o mai bună înţelegere şi pentru micşorarea
dimensiunilor diagramelor este recomandată programarea modulară
care se bazează pe utilizarea unor module de program. Dacă o parte a
unei aplicaţii este realizată şi testată, ea poate constitui un modul cu
funcţii bine definite în fereastra-panou şi fereastra-diagramă.
Constituirea de module se face pe principiul încapsulării,
fiecare modul având variabile proprii de intrare şi de ieşire. O aplicaţie
LabVIEW este de fapt un modul de program care poate fi executat sau
poate fi inclus într-o altă aplicaţie.
12
Cu ajutorul acestor meniuri generale şi cu ajutorul meniurilor
specifice fiecărei ferestre se pot construi uşor aplicaţii de automatică
deosebit de complexe. După cum am menţionat, fereastra Panel are la
dispoziţie meniul Controls, iar fereastra Diagram are la dispoziţie
meniul specific Functions. Ele pot gestiona în comun un meniu de
instrumente, numit Tools (Fig. 5 şi Fig. 6). Structura acestor meniuri
(Tools, Controls, Functions) este prezentată în Fig. 7, 8 şi 9.
13
Fig. 5. Construcţia Fig. 6. Structura meniurilor
unei aplicaţii folosite în programarea grafică
14
Fig. 8. Structura principală a meniului Controls
15
În Fig. 10 sunt prezentate barele de comenzi din fereastra
Panel şi din fereastra Diagram. Instrumentele de lucru din bara de
comenzi sunt reprezentate prin simboluri grafice. Majoritatea acestor
simboluri reprezintă comenzi care se utilizează în faza de execuţie a
unei aplicaţii sau a unor funcţii LabVIEW.
Descrierea exemplului
16
Realizarea aplicaţiei
Pentru realizarea aplicaţiei se parcurg trei etape:
- realizarea ferestrei-panou (Panel) - interfaţa utilizator
- realizarea programului propriu-zis (fereastra diagramă)
- executarea programului
Aceste etape se pot întrepătrunde pe parcursul realizării
programului.
Un prim pas posibil în realizarea ferestrei panou este
atribuirea unui titlu aplicaţiei respective. Pentru aceasta se utilizează
instrumentul de editare text (Edit Text) din meniul Tools. Cu ajutorul
instrumentului de poziţionare de tip săgeată din acelaşi meniu
(Position/Size/Select) textul editat se poate poziţiona şi/sau deplasa
(Fig. 11).
Atributele textului pot fi modificate cu uşurinţă din bara de
comenzi.
Pentru salvarea aplicaţiei se foloseşte meniul File.
Programului i se atribuie un nume, care va avea extensia .vi (de
exemplu Expresie.vi). Concomitent cu panoul se creează automat şi
fereastra diagramă asociată Expresie.vi Diagram. Salvarea
programului trebuie repetată după construirea finală a aplicaţiei.
Fig. 11.
17
În continuare, în fereastra panou, se pot introduce perifericele
de intrare şi ieşire (aşa-numitele controale şi indicatoare, care
reprezintă terminalele interactive de intrare şi ieşire).
Pentru aceasta se utilizează meniurile Controls şi Tools.
Pentru această aplicaţie, pe panou pot fi poziţionate următoarele
intrări:
- două controale de tip Digital Control din fereastra Numeric a
meniului Controls care să furnizeze numerele reale a şi b;
- un control de tip potenţiometru orizontal (Simple Horizontal
Slide) din aceeaşi fereastră, corespunzător intrării x.
Pentru poziţionare se foloseşte indicatorul de poziţionare din
meniul Tools. Pentru a denumi (eticheta) aceste obiecte se utilizează
etichete asociate (direct la poziţionare sau cu ajutorul mouse-ului - clic
pe butonul drept şi apoi meniul Show/Label) (Fig. 12).
Pentru introducerea unui obiect care să afişeze mărimea de
ieşire y se poate utiliza de exemplu un indicator de tip potenţiometru
Vertical Fill Slide - tot din fereastra Numeric a meniului Controls
(pentru aceasta după selectare şi poziţionare trebuie convertit controlul
în indicator cu ajutorul mouse-ului - clic pe butonul drept şi apoi
Change to Indicator) (Fig. 13).
Fig. 12.
18
Fig. 13.
Trebuie remarcat faptul că obiectele de intrare şi ieşire, odată
create în fereastra panou, vor apare şi în fereastra diagramă într-o
formă simbolică pentru a fi conectate între ele într-o fază ulterioară.
Simbolurile grafice de tip numeric, de intrare şi de ieşire, plasate în
fereastra diagramă au un aspect relativ apropiat. Pentru diferenţierea
lor trebuie observat că un obiect de intrare numeric (Control) are
marginea exterioară mai groasă în timp ce un obiect de ieşire numeric
(Indicator) are marginea exterioară subţire (Fig. 14).
Fig. 14.
19
După cum am amintit, este utilă etichetarea obiectelor, mai
ales în aplicaţiile cu un număr mare de obiecte de intrare şi ieşire.
Modificarea dimensiunii elementelor grafice se face direct,
scriind pe gradaţiile acestora (cu ajutorul indicatorului de operare din
meniul Tools). După poziţionarea şi dimensionarea obiectelor,
fereastra panou are forma din Fig. 15.
Fig. 15.
20
Fig. 16.
21
Fig. 17.
Fig. 18.
22
Fig. 19.
Fig. 20.
23