labview3

7
7/23/2019 LabView3 http://slidepdf.com/reader/full/labview3 1/7 Lucrarea 3 - Senzori ş i achizi ţ ii de date Prof. dr. ing. Valer Dolga 1 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 leg ă tur ă prin fire. Unui control / indicator îi pot corespunde mai multe variabile din diagrama bloc. O variabil ă corespunde îns ă unei singure componente din panoul frontal. Num ă rul variabilelor locale este nelimitat. În acest mod din diverse puncte ale diagramei bloc poate fi apelat ă o aceea ş i component ă din panoul frontal. Crearea unei variabile locale existen ţ a 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 op ţ iunea Create / Local Variable . Crearea este indicat ă ş i inserat ă în diagrama bloc în apropierea terminalului corespunz ă tor componentei (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 ă secven ţ e . Eliminarea variabilei locale se realizeaz ă prin selectarea ei cu ajutorul uneltei de editare ş i ac ţ ionarea tastei Delete . Fig. 1 Fig. 2 Fig. 3

Upload: costi

Post on 17-Feb-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LabView3

7/23/2019 LabView3

http://slidepdf.com/reader/full/labview3 1/7

Lucrarea 3 - Senzori şi achizi ţ ii de date

Prof. dr. ing. Valer Dolga

1

MEDIUL LABVIEWVARIABILE LOCALE ŞI GLOBALE. NODURI PROPRIETATE

1. Variabile localeVariabilele 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 legătur ă prin fire.Unui control / indicator îi pot corespunde mai multe variabile din diagrama bloc. O

variabilă corespunde însă unei singure componente din panoul frontal. Numărul variabilelorlocale este nelimitat. În acest mod din diverse puncte ale diagramei bloc poate fi apelată oaceeaşi componentă din panoul frontal.

Crearea unei variabile locale existenţa componentei în panoul frontal. Iată metodele decreare a acestora:

În panoul frontal se apelează meniul contextual asociatcomponentei în cauză (fig.1) prin butonul drept al mouse-lui. Se allege

opţiunea Create / Local Variable .Crearea este indicată şi inserată îndiagrama bloc în apropiereaterminalului corespunzătorcomponentei (fig.2).

Un exemplu de utilizare este prezentat în figura 3. Printr-un

singur buton Start / Stopşi respectivun singur buton de reglaj secontrolează cele două secvenţe .

Eliminarea variabilei locale se realizează prin selectarea ei cu ajutorul uneltei de editareşi acţionarea tastei Delete .

Fig. 1

Fig. 2

Fig. 3

Page 2: LabView3

7/23/2019 LabView3

http://slidepdf.com/reader/full/labview3 2/7

Lucrarea 3 - Senzori şi achizi ţ ii de date

Prof. dr. ing. Valer Dolga

2

Variabila locala poate acţiona în două moduri: Prin intermediul ei se poate consulta (urmări, citi) valoarea componentei în cauză,

variabila având un rol de indicator; Prin intermediul ei se poate actualiza (modifica) valoarea componentei, variabila având

ur rol de control;Selectarea unui mod de lucru sau al celuilalt se realizează din meniul contextual (fig.4,

fig.5).

• În diagrama bloc se apelează meniul contextualşi se urmează etapele prezentateanterior.

• În diagrama bloc se apelează la caseta de funcţii - Functions şi secvenţele de program - Structures în care există şi opţiunea de alegere a variabilei (fig.6). Se va afişa oetichetă cu semnul întrebării având în vedere faptul că variabila nu este asociată niciunei componente din meniul contextual. Se apelează la meniul contextualşi se alegecomponenta căreia i se va asocial variabila (fig.7). În acest moment eticheta iniţială vavi schimbată în cea a componentei.

Deosebirea dintre cele două forme ale variabilei locale este sesizabilă şi din punct devedere grafic. Chenarul variabilei locale este asemănător cu cel al componentei din panoul

Fig. 4 Fig. 5

Fig. 6 Fig. 7

Page 3: LabView3

7/23/2019 LabView3

http://slidepdf.com/reader/full/labview3 3/7

Lucrarea 3 - Senzori şi achizi ţ ii de date

Prof. dr. ing. Valer Dolga

3

frontal: linia exterioar ă groasă corespunde variabilei asociate unui control iar linia subţire pentru un indicator.

Variabilele locale se utilizează pentru:• Controlul cu un singur ă componentă mai multe secvenţe repetitive Do – While (fig.3);• Consultarea valorilor componentelor referite la începutul execuţiei IV;• Atribuirea unor valori implicite componentelor din panoul frontal chiar la începutul

execuţiei IV;

2. Variabile globaleVariabilele 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 acelaşi IV ;• Se doreşte schimbul de date între IV care se execută în paralel;

Crearea variabilei globale se iniţiază în diagrama bloc:Functions / Structures / GlobalVariable.

Variabila globală este practic un subIV special care posedă doar panou frontal f ăr ă diagramă bloc. În acest panou frontal sunt incluse toate controaleleşi indicatoarele care sedoresc să fie accesibile altor subIV din aplicaţie.

Se apelează la meniul contextualşi se alege deschiderea unui panou frontal în care secopiază toate controaleleşi indicatoarele care se doresc a fi utilizate în cadrul altor aplicaţii. Noul panou frontal se salvează şi i se asociază icon-ul corespunzător. Identic ca la variabilalocală se asociază componentele noului IV la variabila globală. Inserarea în diagrama bloc aunei componente aplicaţiei, inclusă în variabila globală creată anterior, se procedează identiccu inserarea oricărui IV .

Observa ţ ieUtilizarea variabilelor locale şi globale trebuie f ăcut ă cu rezerve având în vedere

unele dezavantaje legate de greut ăţ i în urm ărirea fluxului informa ţ ional, sc ăderea vitezeide lucru, întârzieri în citirea informa ţ iei 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, poziţie pe ecran etc;

Fig. 9

Fig. 8

Page 4: LabView3

7/23/2019 LabView3

http://slidepdf.com/reader/full/labview3 4/7

Lucrarea 3 - Senzori şi achizi ţ ii de date

Prof. dr. ing. Valer Dolga

4

• Comportare: obiectul să fie vizibil / invizibil,activ / inactiv la un moment dat, tipul deafişare utilizat, proprietăţi asociate unuiinstrument grafic etc.

Crearea nodului proprietate poate fi iniţiată în panoul frontal sau în diagrama bloc prinaccesarea meniului contextual:Create / Property

Node (fig.10). Nodul proprietate poate fi identificat după

eticheta controlului / indicatorului referit. Nodul proprietate afişează iniţial un singur terminal prin intermediul căruia se permite accesul la oanumită proprietate. Această proprietate esteafişată în caseta corespunzătoare terminalului(fig.11). Ex: controlului numeric i s-a asociat unnod proprietate fiind posibil accesul la proprietatea de vizibilitate.Apelarea meniului contextual corespunzătornodului proprietate permite vizualizareacelorlalte proprietăţi ale nodului (fig.12).Selectarea modului de folosire al unui terminal –citire (control) sau scriere (indicator) – se facedin meniul contextual:Change To Write sauChange To Read .Valoarile proprietăţilor au semnificaţiile:

• Position - reţine coordonatele obiectuluirelativ la colţul stânga superior al panoului frontal. Coordonatele suntexprimate în pixelişi se reţin într-ogrupare de date;

• Disabled (inactiv) – se controlează interacţiunea operatorului cu obiectul:

“0” permite operarea, “1” îngheaţă obiectul iar valoarea “2” afişează 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 cumouse-ul, utilizarea unei taste asociate, apăsarea tastei <Tab> de parcurgere aobiectelor. Valoarea logică True proprietăţii permite asocierea acesteia la obiectulrespectiv;

• Blinking (afi şare intermitent ă ) – permite afişarea intermitentă a obiectului pentruvaloarea logică True . Valoarea booleană “Fals” stabileşte încheierea afişăriiintermitente.

Fig. 10Fig. 11

Fig. 12

Page 5: LabView3

7/23/2019 LabView3

http://slidepdf.com/reader/full/labview3 5/7

Lucrarea 3 - Senzori şi achizi ţ ii de date

Prof. dr. ing. Valer Dolga

5

Unui nod proprietate i se pot asocia mai multe terminale cu acces la proprietăţi diferite (fig.13).Redimensionarea se poate realiza fie prin unealta corespunzătoare:Tools / Position / Size.. sau prin apelarea la meniul contextualşiopţiunea Add Element

Exerci ţ ii

Să se realizeze un IV pentru:• vizualizarea unui semnal prin intermediul unui indicator grafic cu posibilitatea

selectării tipului de diagramă din panoul frontal;• să se asocieze semnalizare optică pentru o limită superioar ă şi una inferioar ă;• să se realizeze temporizarea opţională a vizualizării;• pornireaşi oprirea să se realizeze prin control în panou frontal.

Fig. 13

Page 6: LabView3

7/23/2019 LabView3

http://slidepdf.com/reader/full/labview3 6/7

Lucrarea 3 - Senzori şi achizi ţ ii de date

Prof. dr. ing. Valer Dolga

6

Solu ţ ie

Page 7: LabView3

7/23/2019 LabView3

http://slidepdf.com/reader/full/labview3 7/7

Lucrarea 3 - Senzori şi achizi ţ ii de date

Prof. dr. ing. Valer Dolga

7