Documente Academic
Documente Profesional
Documente Cultură
1 Scopul lucrǎrii
Scopul lucrării este de a putea realiza un panou frontal prin utilizarea de
controale şi indicatoare pentru introducerea datelor, respectiv pentru afişarea
datelor de ieşire.
2 ConsideraŃii teoretice
2.1 Panoul frontal
Panoul frontal (PF) reprezintă interfaŃa utilizatorului cu instrumentul. PF
se construieşte cu controale şi indicatoare. Orice control poate fi transformat în
indicator şi invers, prin accesarea meniului pop-up. Controlul furnizează date
instrumentului, iar indicatorul primeşte date de la nodul pe care îl deserveşte.
Controalele simulează intrările IV şi furnizează datele diagramei bloc a
IV.
Indicatoarele simulează ieşirile IV şi afişează datele pe care diagrama bloc
le achiziŃionează sau pe care le generează.
Când se deschide LabVIEW se pune la dispoziŃia utilizatorului un PF
gol.
Se deschide caseta Controls (Figura 1).
InstrumentaŃie virtuală Lucrarea 2
3
InstrumentaŃie virtuală Lucrarea 2
4
InstrumentaŃie virtuală Lucrarea 2
Create:
- Local Variable – creează automat o variabilă locală cu numele etichetei
obiectului
- Property Node - creează automat un nod de proprietăŃi, pentru
modificarea programatică a proprietăŃilor obiectului
- Reference – creează automat o referinŃă pentru obiectul pe care îl
reprezintă
- Invoke Node - creează automat un nod de invocare atunci când se
realizează acŃiuni sau metode asupra unei aplicaŃii sau a unui IV.
Replace – deschide paleta de controale pentru a permite înlocuirea
obiectului cu un altul.
Data Operations:
- Reinitialize to Default Values – reiniŃializează controlul cu valoarea
implicită. Dacă nu se specifică altfel, valoarea implicită este 0 la controalele
numerice, FALSE la cele booleene, şirul vid la şiruri de caractere, etc.
- Make Current Value Default – stabileşte ca implicită valoarea curentă
- DataSocket Connection – stabileşte o legătură de tip DataSocket cu
obiectul
- Cut, Copy, Paste Data – decupează, copie sau lipeşte datele din şi în alt
obiect
Advanced:
- Key Navigation – atribuie o cheie pentru accesul de la tastatură a
controlului în tim pul rulării. Dacă controlul este de tip numeric, prin tastarea
cheii atribuite se permite schimbarea de la tastatură a valorii. Dacă este de tip
boolean, se basculează între TRUE şi FALSE.
- Synchronous Display – afişează valoarea obiectului sincron cu rularea
instrumentului, la fiecare actualizare a lui. Se utilizează mai ales la indicatoare
grafice, când se creează animaŃie.
- Customize – deschide meniul de personalizare a obiectului. Dacă se
doreşte ca să arate altfel decât este cel din paletă (de ex. să fie mai mare, să scrie
cu alte caractere, alte culori, etc.), înseamnă că se creează obiect personalizat.
După editarea după dorinŃă, acesta se salvează într-un fişier cu extensia .ctl care
se depune în directorul user.llb. Obiectul poate fi adus în orice moment pe PF
din paleta de controale ca orice alt obiect predefinit, utilizând submeniul User
Controls.
- Hide Control (Indicator) – ascunde obiectul de pe PF, dar terminalul
rămâne pe diagrama bloc..
- Enabled State – validează starea de activare a obiectului. Se referă numai
la controale.
- Enabled – activ. Permite introducerea datelor de către operator.
- Disabled – inactiv. Nu permite introducerea datelor.
- Disabled and Garyed – inactiv şi reprezentat în tonuri de gri.
5
InstrumentaŃie virtuală Lucrarea 2
Se trece din PF prin selectarea Show block diagram din Window sau
dublu clic pe orice obiect de pe PF. Similar se face trecerea de pe DB pe PF.
O DB are: terminale, noduri, fire de legătură, structuri.
Teminalele reprezintă corespondentele obiectelor de pe PF în DB, fiind
figurate prin simboluri sugestive, în funcŃie de tipul datei vehiculate de obiect.
Terminalele nu pot fi şterse de pe DB. Dispar odata cu ştergerea obiectului de
pe PF.
Nodurile au intrări şi ieşiri. În timpul rulării IV, ele realizează diferite
funcŃii. Se poate spune că sunt echivalente instrucŃiunilor, funcŃiilor şi
subrutinelor din limbajele de programare bazate pe text. Nodurile sunt
disponible prin caseta cu funcŃii ale IV.
Firele de legătură permit circulaŃia datelor între obiectele de pe DB. Fiecare
fir are o singură sursă de date, dar oricât de mulŃi receptori. Prin culoarea,
grosimea şi tipul liniei, firele codifică tipul datelor transmise. Un fir rupt (ce nu
poate vehicula date) este reprezentat printr-un fir întrerupt.
Structurile sunt echivalente instrucŃiunilor de ciclare şi condiŃionare din
programarea bazată pe text.
Exemple de elemente componente ale casetei cu funcŃii sunt (Figura 6):
- instrucŃiuni pentru controlul execuŃiei programelor, formula de calcul,
variabilă locală şi globală;
– funcŃii aritmetice, trigonometrice, logaritmice etc.;
– funcŃii logice;
– funcŃii şi constante pentru tipul şir de caractere;
– funcŃii şi constante de tip tablou;
– funcŃii şi grup de date (cluster);
– funcŃii de comparare;
– funcŃii de timp;
– funcŃii şi IV pentru gestionarea de fişiere;
7
InstrumentaŃie virtuală Lucrarea 2
3 Desfăşurarea lucrării
Se va considera un exemplu de realizare a unui IV pentru calculul sumei
şi a mediei a două valori de intrare.
Se deschide un IV nou urmând paşii prezentaŃi în Lucrarea 1.
Se aleg controalele corespunzatoare intrărilor şi se plasează pe PF.
8
InstrumentaŃie virtuală Lucrarea 2
9
InstrumentaŃie virtuală Lucrarea 2
10