Sunteți pe pagina 1din 7

Lucrarea 3 - Senzori i achiziii de date

MEDIUL LABVIEW
VARIABILE LOCALE I GLOBALE. NODURI PROPRIETATE
1. Variabile locale
Variabilele locale corespund elementelor componente ale panoului frontal controale i
indicatoare - i sunt accesibile doar n diagrama bloc a IV n cauz. Prin utilizarea lor se
permite accesul din diagrama bloc la valorile controalelor / indicatoarelor din panoul frontal
n cazul n care nu este posibil o legtur prin fire.
Unui control / indicator i pot corespunde mai multe variabile din diagrama bloc. O
variabil corespunde ns unei singure componente din panoul frontal. Numrul variabilelor
locale este nelimitat. n acest mod din diverse puncte ale diagramei bloc poate fi apelat o
aceeai component din panoul frontal.
Crearea unei variabile locale existena componentei n panoul frontal. Iat metodele de
creare a acestora:
n panoul frontal se apeleaz
meniul
contextual
asociat
componentei n cauz (fig.1) prin
butonul drept al mouse-lui. Se allege
opiunea Create / Local Variable.
Crearea este indicat i inserat n
diagrama bloc n apropierea
terminalului
corespunztor
componentei (fig.2).

Fig. 2

Un exemplu de utilizare este


prezentat n figura 3. Printr-un
singur buton Start / Stop i respectiv
un singur buton de reglaj se
controleaz cele dou secvene .

Fig. 1

Fig. 3

Eliminarea variabilei locale se realizeaz prin selectarea ei cu ajutorul uneltei de editare


i acionarea tastei Delete.
Prof. dr. ing. Valer Dolga

Lucrarea 3 - Senzori i achiziii de date

Variabila locala poate aciona n dou moduri:


Prin intermediul ei se poate consulta (urmri, citi) valoarea componentei n cauz,
variabila avnd un rol de indicator;
Prin intermediul ei se poate actualiza (modifica) valoarea componentei, variabila avnd
ur rol de control;
Selectarea unui mod de lucru sau al celuilalt se realizeaz din meniul contextual (fig.4,
fig.5).

Fig. 4

Fig. 5

n diagrama bloc se apeleaz meniul contextual i se urmeaz etapele prezentate


anterior.
n diagrama bloc se apeleaz la caseta de funcii - Functions i secvenele de program Structures n care exist i opiunea de alegere a variabilei (fig.6). Se va afia o
etichet cu semnul ntrebrii avnd n vedere faptul c variabila nu este asociat nici
unei componente din meniul contextual. Se apeleaz la meniul contextual i se alege
componenta creia i se va asocial variabila (fig.7). n acest moment eticheta iniial va
vi schimbat n cea a componentei.

Fig. 7

Fig. 6

Deosebirea dintre cele dou forme ale variabilei locale este sesizabil i din punct de
vedere grafic. Chenarul variabilei locale este asemntor cu cel al componentei din panoul
Prof. dr. ing. Valer Dolga

Lucrarea 3 - Senzori i achiziii de date

frontal: linia exterioar groas corespunde variabilei asociate unui control iar linia subire
pentru un indicator.
Variabilele locale se utilizeaz pentru:
Controlul cu un singur component mai multe secvene repetitive Do While (fig.3);
Consultarea valorilor componentelor referite la nceputul execuiei IV;
Atribuirea unor valori implicite componentelor din panoul frontal chiar la nceputul
execuiei IV;
2. Variabile globale
Variabilele globale permit schimbul de date ntre IV. Utilizarea variabilelor globale este
recomandabil pentru cazurile:
Este imposibil sau grea conectarea prin fire ntre subIV apelate din acelai IV;
Se dorete schimbul de date ntre IV care se execut n paralel;
Crearea variabilei globale se iniiaz n diagrama bloc: Functions / Structures / Global
Variable.

Fig. 8
Fig. 9

Variabila global este practic un subIV special care posed doar panou frontal fr
diagram bloc. n acest panou frontal sunt incluse toate controalele i indicatoarele care se
doresc s fie accesibile altor subIV din aplicaie.
Se apeleaz la meniul contextual i se alege deschiderea unui panou frontal n care se
copiaz toate controalele i indicatoarele care se doresc a fi utilizate n cadrul altor aplicaii.
Noul panou frontal se salveaz i i se asociaz icon-ul corespunztor. Identic ca la variabila
local se asociaz componentele noului IV la variabila global. Inserarea n diagrama bloc a
unei componente aplicaiei, inclus n variabila global creat anterior, se procedeaz identic
cu inserarea oricrui IV.
Observaie
Utilizarea variabilelor locale i globale trebuie fcut cu rezerve avnd n vedere
unele dezavantaje legate de greuti n urmrirea fluxului informaional, scderea vitezei
de lucru, ntrzieri n citirea informaiei dac aceasta se face n paralel
3. Noduri proprietate
Nodurile proprietate pot fi accesate n diagrama bloc i se refer la componentele din
panoul frontal. Prin intermediul acestora se pot defini:
Atribute fizice: dimensiuni, culoare, poziie pe ecran etc;
Prof. dr. ing. Valer Dolga

Lucrarea 3 - Senzori i achiziii de date

Comportare: obiectul s fie vizibil / invizibil,


activ / inactiv la un moment dat, tipul de
afiare utilizat, proprieti asociate unui
instrument grafic etc.

Fig. 11

Fig. 10

Crearea nodului proprietate poate fi iniiat n


panoul frontal sau n diagrama bloc prin
accesarea meniului contextual: Create / Property
Node (fig.10).
Nodul proprietate poate fi identificat dup
eticheta controlului / indicatorului referit. Nodul
proprietate afieaz iniial un singur terminal
prin intermediul cruia se permite accesul la o
anumit proprietate. Aceast proprietate este
afiat n caseta corespunztoare terminalului
(fig.11). Ex: controlului numeric i s-a asociat un
nod proprietate fiind posibil accesul la
proprietatea de vizibilitate.
Apelarea meniului contextual corespunztor
nodului proprietate permite vizualizarea
celorlalte proprieti ale nodului (fig.12).
Selectarea modului de folosire al unui terminal
citire (control) sau scriere (indicator) se face
din meniul contextual: Change To Write sau
Change To Read.
Valoarile proprietilor au semnificaiile:
Position - reine coordonatele obiectului
relativ la colul stnga superior al
panoului frontal. Coordonatele sunt
exprimate n pixeli i se rein ntr-o
grupare de date;
Fig. 12
Disabled (inactiv) se controleaz
interaciunea operatorului cu obiectul:
0 permite operarea, 1 nghea obiectul iar valoarea 2 afieaz obiectul umbrit;
Key Focus (Focus) indic proprietate unui obiect de a primi date din partea
operatorului de la tastatur. Proprietatea poate fi activat prin selectarea obiectului cu
mouse-ul, utilizarea unei taste asociate, apsarea tastei <Tab> de parcurgere a
obiectelor. Valoarea logic True proprietii permite asocierea acesteia la obiectul
respectiv;
Blinking (afiare intermitent) permite afiarea intermitent a obiectului pentru
valoarea logic True. Valoarea boolean Fals stabilete ncheierea afirii
intermitente.
Prof. dr. ing. Valer Dolga

Lucrarea 3 - Senzori i achiziii de date

Unui nod proprietate i se pot asocia mai multe terminale cu acces la


proprieti diferite (fig.13).
Redimensionarea se poate realiza fie prin unealta corespunztoare:
Tools / Position / Size.. sau prin apelarea la meniul contextual i
opiunea Add Element

Fig. 13

Exerciii
S se realizeze un IV pentru:
vizualizarea unui semnal prin intermediul unui indicator grafic cu posibilitatea
selectrii tipului de diagram din panoul frontal;
s se asocieze semnalizare optic pentru o limit superioar i una inferioar;
s se realizeze temporizarea opional a vizualizrii;
pornirea i oprirea s se realizeze prin control n panou frontal.

Prof. dr. ing. Valer Dolga

Lucrarea 3 - Senzori i achiziii de date

Soluie

Prof. dr. ing. Valer Dolga

Lucrarea 3 - Senzori i achiziii de date

Prof. dr. ing. Valer Dolga

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