Documente Academic
Documente Profesional
Documente Cultură
La aparitia ferestrei introductive LabVIEW, apasati butonul New VI pentru a deschide o noua
aplicatie (un nou program).
ð Diagrama bloc este fereastra in care programatorul descrie algoritmul dupa care aplicatia
va efectua calculele si rationamentele necesare pentru prelucrarea informatiilor. In
majoritatea cazurilor, dupa ce programatorul a realizat o aplicatie si a livrat-o unui utilizator,
acesta din urma nu mai are acces la diagrama.
Elemente de control si indicatoare
Elementele de control sunt acele componente ale panoului prin intermediul carora
utilizatorul poate transmite date de intrare catre program.
Elementele indicatoare sunt acele componente ale panoului prin intermediul carora
programul afiseaza datele de iesire calculate in urma rularii sale.
Datele de intrare sunt acele valori (informatii) pe care un program le primeste dintr-o sursa
oarecare. Datele de intrare pot fi:
ð introduse de catre utilizator prin intermediul tastaturii sau al mouse-ului;
ð extrase chiar de catre program din fisiere de date aflate pe diverse suporturi de memorie
(hard-disk, discheta, CD etc.);
ð primite prin intermediul diverselor echipamente (placa de sunet, camera video, placa de
retea, placa de achizitie de date etc.);
ð extrase de catre program din memorie, daca au fost stocate in aceasta de catre alte
programe.
Paleta de controale este o fereastra ce poate apare doar atunci cand se lucreaza in cadrul
panoului si contine sub-palete cu elemente de control si indicatoare de diverse tipuri.
Afisarea paletei de controale se poate efectua in doua moduri:
apasand butonul din dreapta al mouse-ului atunci cand cursorul acestuia este intr-o zona
libera a panoului;
selectand, din meniul View, comanda Controls Palette.
In primul caz, sub-paletele se deschid automat atunci cand cursorul mouse-ului trece pe
deasupra lor iar paleta ramane vizibila doar pana la selectarea unui element.
In al doilea caz, o sub-paleta se deschide (inlocuind paleta de controale) doar cand se face
un click pe simbolul sau. Paleta ramane vizibila si dupa selectarea unui element.
Paleta de unelte
Paleta de unelte este o fereastra ce poate apare atat in cadrul panoului cat si al diagramei.
Afisarea paletei de controale se poate efectua selectand, din meniul View, comanda Tools
Palette.
Cele mai importante unelte din aceasta paleta sunt acelea pentru:
operare, utilizata in panou in special pentru a modifica valorile unor elemente de control;
selectare (pozitionare, dimensionare), utilizata atat in panou cat si in diagrama;
editare a textelor (in panou si in diagrama);
conectare, utilizata in special in diagrama;
afisare a meniurilor proprii;
deplasare a imaginii intr-o fereastra (scroll);
inserarea de puncte de oprire a rularii (breakpoint);
inserarea de puncte de proba;
selectarea de culori;
colorare.
Afisarea "temporara" a paletei de unelte intr-o forma simplificata poate fi efectuata tinand
apasata tasta Shift si apasand apoi butonul drept al mouse-ului.
Paleta va deveni vizibila doar pana in momentul selectarii uneia dintre uneltele sale.
Activarea optiunii Automatic Tool Selection (LED-ul verde al paletei de unelte) conduce la
selectarea automata a unei unelte, in functie de contextul in care se afla aplicatia si de
pozitia cursorului mouse-ului in raport cu componentele din panou sau diagrama.
Elemente de control si indicatoare pentru valori scalare
Principalele trei tipuri de elemente de control si indicatoare pentru valori scalare sunt:
ð numerice
ð booleene (logice)
ð alfanumerice (texte, string, siruri de caractere)
Pentru fiecare din cele trei tipuri principale, paleta de controale contine cate o subpaleta
specifica, cu diverse forme de elemente.
Terminalele elementelor
Atunci cand un element de control sau indicator este dispus in panou, in diagrama este
inserat automat un simbol, numit terminal, ce va reprezenta elementul respectiv in cadrul
fluxului de date.
> terminalele elementelor indicatoare au contur subtire si o sageata neagra mica in partea
stanga.
Paleta de functii
Paleta de functii este o fereastra ce poate apare doar atunci cand se lucreaza in cadrul
diagramei si contine sub-palete cu diverse categorii de functii, proceduri sau structuri
specifice de programare..
Afisarea paletei de functii se poate efectua in doua moduri:
ð apasand butonul din dreapta al mouse-ului atunci cand cursorul acestuia este intr-o zona
libera a diagramei;
ð selectand, din meniul View, comanda Functions Palette.
In primul caz, sub-paletele se deschid automat atunci cand cursorul mouse-ului trece pe
deasupra lor iar paleta ramane vizibila doar pana la selectarea unei functii
In al doilea caz, o sub-paleta se deschide (inlocuind paleta de functii) doar cand se face un
click pe simbolul sau. Paleta ramane vizibila si dupa selectarea unei functii.
Fereastra Help
Selectarea, in panou sau in diagrama, din meniul Help, a comenzii Show Context Help,
conduce la deschiderea unei ferestre in care sunt afisate automat informatii ajutatoare.
Deschiderea sau inchiderea ferestrei Help pot fi comandate si prin apasarea combinatiei de
taste Ctrl + H
Atunci cand utilizatorul deschide paleta de functii si navigheaza prin subpaletele acesteia, in
fereastra Help apar informatii referitoare la functia corespunzatoare simbolului deasupra
caruia este pozitionat cursorul mouse-ului.
De asemenea, daca un simbol de functie a fost deja dispus in diagrama iar cursorul mouse-
ului este pozitionat deasupra sa, in fereastra Help apar informatii referitoare la functia
respectiva.
Functii pentru valori numerice
Functiile pentru valori numerice sunt grupate in subpaleta Numeric a paletei de functii.
Se remarca o prima categorie, dedicata functiilor aritmetice simple: adunare (Add), scadere
(Subtract), inmultire (Multiply), impartire (Divide), incrementare (Increment), decrementare
(Decrement), valoare absoluta (Absolute Value), rotunjire la cel mai apropiat intreg (Round
To Nearest), rotunjire la intregul inferior (Round To -Infinity), rotunjire la intregul superior
(Round To +Infinity), radacina patrata (Square Root), schimbare de semn (Negate),
produsul dintre o valoare x si o putere a lui 2 (Scale By Power Of 2), inversare
(Reciprocal).
Functiile pentru valori booleene sunt grupate in subpaleta Boolean a paletei de functii.
Se remarca functiile logice simple SI (And), SAU (Or), SAU EXCLUSIV (Exclusive Or),
NEGARE (Not), SI NEGAT (Not And), SAU NEGAT (Not Or), SAU NEGAT EXCLUSIV (Not
Exclusive Or) si IMPLICA (Implies).
Functiile pentru valori alfanumerice sunt grupate in subpaleta String a paletei de functii.
Printre cele mai simple se numara cele pentru transformarea caracterelor in majuscule (To
Upper Case) si pentru transformarea caracterelor in minuscule (To Lower Case).
2. Dupa selectarea simbolului functiei, se deplaseaza cursorul mouse-ului pana in pozitia din
diagrama in care se doreste dispunerea.
Atat timp cat cursorul mouse-ului este deplasat, simbolul functiei va fi reprezentat impreuna
cu terminalele corespunzatoare datelor proprii de intrare si de iesire..
3. Daca, in timpul deplasarii, simbolul functiei este trecut suficient de aproape de un terminal
sau de o zona a fluxului de date la care se poate efectua o legatura, acea legatura este
stabilita automat.
Daca simbolul functiei este indepartat, in cursul deplasarii, de zona sau terminalul respectiv,
legatura stabilita automat dispare.
Daca nu se doreste efectuarea automata a unei legaturi, se apasa tasta Space in timp ce
butonul mouse-ului este apasat.
4. Cand simbolul functiei ajunge in pozitia dorita, se face click cu unul dintre butoanele
mouse-ului.
Daca in acel moment exista o legatura stabilita automat, legatura respectiva se pastreaza.
Fluxul de date
Fluxul de date este format din totalitatea legaturilor ce conecteaza diversele terminale de
elemente, simboluri de functii sau proceduri si structuri de programare din cadrul diagramei.
Rolul fluxului de date este acela de reprezentare grafica a algoritmului dupa care aplicatia
va prelucra datele de intrare pentru a calcula valorile de iesire.
Traseele ce formeaza fluxul de date pot fi simple, cu o sursa si o destinatie, sau ramificate,
cu o sursa si mai multe destinatii.
Indiferent de modul sau sensul in care traseele sunt dispuse pe diagrama, "circulatia" datelor
in cadrul fluxului se efectueaza doar de la surse catre destinatii.
Prin sursa se intelege, de exemplu, terminalul unui element de control, simbolul unei
constante sau zona de iesire a unei functii sau proceduri.
Prin destinatie se intelege, de exemplu, terminalul unui element indicator sau zona de
intrare a unei functii sau proceduri.
Principalele moduri de rulare a unei aplicatii
Barele de butoane ale panoului si diagramei contin o serie de elemente ce permit stabilirea
modului de rulare a unui program.
Atat pe parcursul rularii simple cat si pe cel al rularii continui, utilizatorul are posibilitatea de a
suspenda rularea prin apasarea butonului Pause.
Apasarea acestui buton ii schimba forma si il transforma in butonul Continue, prin a carui
apasare se comanda reluarea unei rulari suspendate.
Daca, atunci cand rularea este suspendata, se trece in fereastra diagrama, programul
semnalizeaza prin aprindere intermitenta zona ce era in curs de executie atunci cand s-a
comandat suspendarea.
In diagrama, atunci cand rularea este suspendata, utilizatorul are posibilitatea de a continua
rularea pas cu pas, utilizand setul de trei butoane din dreapta.
In orice mod de rulare, prin apasarea butonului Highlight Execution, utilizatorul are
posibilitatea de a urmari o animatie ce sugereaza deplasarea valorilor prin fluxul de date.
Atunci cand o valoare paraseste o componenta a diagramei ce este o sursa a unei legaturi,
valoarea respectiva este afisata in diagrama.
Atat timp cat inca nu a fost salvat intr-un fisier, un program are numele Untitled urmat de un
numar de ordine.
Pentru a specifica folder-ul in care programul sa fie salvat, precum si numele fisierului, se
alege din meniul File optiunea Save As...
Din momentul in care a fost salvat prima data, programului i se afiseaza numele atat in bara
superioara a panoului cat si in cea a diagramei.
Daca, dupa salvare, programului i se aduc in continuare modificari, langa numele acestuia
apare un asterisc (*), semnalizand astfel faptul ca versiunea ce a fost salvata nu este cea
mai recenta.
Bibliografie
http://www.labsmn.pub.ro/academic/labview/L1/Index%20L1.htm
http://www.catia.ro/articole/labview1/labview1.htm