Documente Academic
Documente Profesional
Documente Cultură
23
Fig. II.1.2. Schimbarea rolului unui element de control
Pentru a menţiona anumite aspecte privind utilizarea, rolul, valoarea, etc., se poate folosi
opţiunea “Description and Tip”.
NOTĂ: Din motive de spaţiu se va prezenta numai o parte a panoului frontal sau aplicaţiei.
24
De exemplu, putem selecta schimbarea rezistorului din poziţie orizontală, în poziţie
verticală. Acest lucru se poate face prin selectarea opţiunii “Replace”. Noul element păstrează
proprietăţile elementului înlocuit – nume, dimensiuni, culoare, domeniu, setare scală, setare
iniţială, descriere, etc., dar păstrează tipul său de date (controlul iniţial avea 3 zecimale în timp ce
controlul nou are 2 zecimale datorită tipului de date - DBL). În diagrama bloc, toate conexiunile
vechiului control sunt valabile pentru noul control.
Submeniul “Data Operation” figura II.1.5., conţine opţiuni pentru reiniţializarea
elementului la valoarea iniţială (Reinitialize to Default Value), setarea valorii actuale ca valoare
iniţială(Make Current Value Default), copierea datelor (Cut, Copy, Paste Data)
NOTĂ: Elementele de control / indicatoarele au o ordine logică care respectă ordinea în care
acestea au fost create şi nu ordinea aranjării lor pe panou. Această ordine poate fi vizualizată
sau schimbată folosind Set Tabbing Order din meniul Edit.
25
II.2. SUBPALETE
26
Fig. II.2.2. Submeniul Show
Se poate opta pentru una din cele 12 reprezentări ale unui control sau indicator numeric
folosind opţiunea Representation din meniul aparent al mărimii de control sau al indicatorului.
27
Fiecare reprezentare are limite naturale minimă şi maximă. De exemplu, numerele întregi
cu semn pe 8 biţi (byte) sunt limitate de valorile -128 şi 127. Se pot alege alte limite în afara celor
naturale cu opţiunea Data Range... din meniul aparent.
În seturile lor implicite, display-urile numerice au două cifre de precizie fracţională,
adică sunt afişate două cifre în dreapta punctului zecimal. Această precizie poate fi modificată
între 0 şi 20 de cifre. Precizia selectată afectează doar valoarea afişată, acurateţea internă
depinzând de reprezentare. De asemenea notaţia poate fi zecimală, ştiinţifică sau inginerească.
Mărimile de control şi indicatorii numerici de tip cursor (slide) au un afişaj numeric ce
poate fi utilizat pentru introducerea datelor.
28
Fig. II.2.5. Submeniul Data Range & Scale
Opţiunea submeniu Scale se aplică numai scalei elementelor de tip cursor:
29
Opţiunea Mapping ne oferă posibilitatea de scală liniară sau logaritmică:
30
Fig. II.2.10. Tipuri de obiecte rotative
Ca să adăugăm un nou ac indicator selectăm Add Needle din meniul aparent al obiectului.
31
II.2.2. Subpaleta “Boolean” conţine elemente de tip logic –butoane, indicatori optici
(LED), întreruptoare (figura II.2.12).
- - butoane de comandă;
- - comutatoare;
- - butoane de comandă etichetate;
- - butoane radio;
- buton cu LED;
- - buton de dialog;
- - buton de anulare;
- - LED-uri şi lămpi de semnalizare;
NOTĂ: La partea superioară a paletelor şi subpaletelor există 3 simboluri grafice care asigură:
personalizarea taleteller.
32
Fiecare control şi indicator bolean posedă câteva facilităţi, care de altfel sunt comune
tuturor tipurilor de controale şi indicatori din Labview, putând fi puşi în evidenţă dând un click cu
butonul din dreapta al mouse-ului pe indicator sau control.
33
Fig. II.2. 17. Mărimi de tip şir
Se poate introduce sau modifica textul unei mărimi de control şir folosind instrumentul
de operare sau cel de etichetare. Ca şi în cazul mărimilor de control numerice noul text sau textul
modificat nu trece în diagramă pănă nu se apasă tasta "enter", se dă un click în afara controlului
sau se apasă butonul "enter" din paleta instrumentelor.
Apăsănd tasta "enter" de pe tastatura numerică se trece la rănd nou. Cănd textul atinge
marginea din dreapta a ferestrei de afişare, şirul trece pe linia următoare începând de la un
separator natural cum este spaţiul sau un caracterul tab. Şirurile au caracteristici speciale ce pot fi
accesate din meniul aparent prezentat în figura II.2.18:
34
II.2.4. Subpaleta “Array &Cluster” (figura II.2.19) conţine elemente de tip vector şi
grup de date. Elementele vectorului sunt toate de acelaşi tip, în timp ce elmentele unui grup sunt
de tipuri diferite. Vectorii pot fi unidimensionali sau bidimensionali.
35
a) b) c)
d) e)
f)
Fig. II.2.20. Vectori
În momentul selectării unui vector acesta este gol (figura II.2.20.a). Trebuie să
introducem un element de control / indicator pentru a preciza tipul de date specific elementelor
vectorului (figura II.2.20.b,c). Dimensionarea unei celule se poate realiza cu ajutorul uneltei de
poziţionare (figura II.2.20.d). Pentru a vizualiza elementele vectorului se poate utiliza indexul,
sau se poate dimensiona vectorul (orizontal / vertical) folosind unealta de poziţionare(figura
II.2.20.e).
Pentru a crea un vector bidimensional trebuie să utilizăm meniul asociat şi să selectăm
opţiunea „Add Dimension”.
Un cluster (figura 2.2.22) reprezintă o colecţie de date ordonată formată din unul sau mai
multe elemente, utilizată pentru gruparea unor elemente înrudite. Acest lucru simplifică modul de
realizare a diagramei bloc şi a conectorilor unei aplicaţii.
O grupare de date (Cluster) este o structură compusă de date. Nu este obligatoriu ca
elementele componente să aparţină aceluiaşi tip spre deosebire de limitarea apartenenţei unice a
tipului la elementele unui array. Se spune ca gruparea de date este o structură eterogenă. Prin
operaţia de degrupare programatorul are acces simultan la toate elementele conţinute într-o
variabila de tip grup, spre deosebire de tablouri, unde prin indexare se obţine accesul la un singur
element.
36
Fiecare element dintr-o structură de tip grupare de date are asociat un număr de ordine: al câtelea
a fost adăugat mulţimii; numerotarea începe de la valoarea zero. Numărul de ordine asociat
elementelor grupului este actualizat de LabVIEW automat, în momentul realizării operaţiilor de
adăugare sau eliminare elemente. Există funcţii predefinite, asociate tipului de data grupare de
date, care folosesc numărul de ordine al elementelor în cadrul grupului, pentru accesarea parţilor
componente.
Crearea unei variabile tip grupare de date pe panoul frontal se face selectând din caseta cu
controale o componentă "Grupare de date" (Cluster), opţiunea "Tablou & Grupare de date"
(Array&Cluster). După plasarea variabilei grupare de date pe suprafaţa panoului frontal, se
adaugă elementele componente: se selectează componenta din caseta cu controale/indicatoare şi
se plasează deasupra chenarului reprezentării grafice a variabilei(grupare de date).
II.2.5. Subpaleta “List&Table” conţine elemente de tip listă şi tabele. Lista poate fi
creată folosind unealta de editare şi specificând numele itemilor.
37
Ca structură de date, un tabel este un tablou bidimensional (matrice), cu elemente (celule)
şir de caractere. Elementele sunt grupate pe linii, putând exista mai multe linii. O anumită celulă a
tabelului se va găsi la intersecţia dintre linia şi coloana corespunzătoare.
Un tabel poate fi control (permite actualizarea datelor conţinute în celule) sau indicator (afişarea
valorilor, nu permite actualizarea datelor).
Pentru o componenta de interfaţa tabel, se permite accesul prin intermediul meniului
contextual, asociat la eticheta proprie, afişarea indexului liniei şi coloanei, afişarea barei
verticală/orizontală de derulare, afişarea titlului pentru fiecare linie (Row Headers) şi a capului de
tabel (Column Headers) şi definirea unei taste accelerator. Redimensionarea tabelului şi a
celulelor se face prin unealta de editare. Numărul de ordine pentru linii/coloane începe de la
valoarea zero. Următoarea figură este un exemplu de tabel trasăturile specificee.
38
II.2.6. Subpaleta ”Ring&Enum” este utilizată pentru a da posibilitatea selectării unor
opţiuni / itemuri exclusive privind executarea unei aplicaţii (figura II.2.25).
39
- - Elemente de afişare grafică cu următoarele elemente:
- Diagramă de intensităţi;
- Grafic de intensităţi
Paleta ofera indicatori specializati in reprezentari grafice in doua sau trei dimensiuni.
Cele mai utilizate indicatoare sunt Waveforme Graph , Waveforme Chart sau grafic
40
Diferenta dintre graficul derulant si graful clasic consta in tipul de date pe care il
reprezinta. Indicatorul grafic derulant poate reprezenta scalari sau vectori 1D , 2D de puncte (sau
de valori scalare). Indicatorul Graph poate reprezenta vectori 1D , 2D de elemente definite cu
cluster. La nivelul fiecarui element functia suporta valoare numerica sau entitate definita cu
cluster (ex: se poate defini ca entitate un pachet de puncte ale unui vector). Deci acesta functie
reprezinta ca tip de date, vectori de scalari sau vectori de curbe (definiti ca vectori de scalari).
Obs: pentru definirea unui tablou 1D de clustere, se apeleaza la Build Array la care se
activeaza dupa caz optiune de concatenare sau nu a intrarilor. In modul acesta se poat defini din
doi vecori de marime egala aflati la intrare un tablou 1D sau 2D dupa cum este activata sau nu
acesta optiune.
Ne propunem să reprezentăm grafic modul de variaţie a funcţiei sinus pe o perioadă.
Considerăm că un număr de 200 puncte sunt suficiente pentru o reprezentare corespunzătoare.
Vom utiliza o structură repetitivă “FOR”- situată în Functions / Structures. Această structură se
selectează cu mouse-ul, se poziţionează în diagrama bloc şi se trage de colţ pentru a obţine
dimensiunea dorită (figura II.2.29).
41
Fig. II.2.32. Meniu asociat grafic
Rezultatul utilizării opţiunilor este prezentat în figura II.2.33. Opţiunea PLOT dă
posibilitatea selectării culorii reprezentării grafice, grosimea liniei, tipul liniei / punctelor, modul
de interpolare, etc. cu ajutorul meniului asociat (figura II.2.33.a). Utilizând lupa de pe opţiunea
paletă (figura II.2.33.b) se poate selecta o anumită zonă a graficului pentru vizualizare, mărire
sau micşorare. Scala asigură setarea axelor graficului pe orizontală şi verticală privind formatul,
reprezentarea, culoarea, etc. Pentru a vizualiza valorile funcţiei în diferite puncte se poate folosi
opţiunea cursor (figura II.2.33.c).
a) b) c)
Fig. II.2.33. Meniu asociat opţiuni grafic
42
În figura II.2.35. se prezintă panoul frontal şi diagrama bloc pentru reprezentarea a două
funcţii.
43
Fig.II.2.37.
Fig. II.2.38.
Fig. II.2.39.
44
Fig. II.2.40.
Graficele „XY Graph” acceptă următoarele tipuri de date:
matricea de clusteri de ploturi, unde un plot este o matrice de puncte (figura II.2.41);
Fig. II.2.41.
Fig. II.2.42.
45