Sunteți pe pagina 1din 5

LABORATOR NR.

3 -

PROCESAREA VALORILOR DE PROCES CITITE


CU SENZORI DE TEMPERATURA SAU VOLUM

3.1 Introducere
3.1.1. Obiectele etichetate ale interfeţei cu utilizatorul
Obiectele de tip numeric, accesibile cu comanda Numeric a listei de comenzi Controls din
fereastra panou se pot adapta la nevoile utilizatorului.

Prin etichetare se pot asocia butoanelor, dar şi aparatelor indicatoare, texte sau desene
specifice. Desenul se creează cu programe de desenare şi trebuie să aibă un format pixel sau bitmap.
Exemple de obiecte pentru etichetare sunt prezentate în continuare:

Menu ring

Text ring Enum

Pict ring Text&Pict ring

Sunt etichetate:
 Intrări şi ieşiri prin texte: Text ring;
 Intrări şi ieşiri prin desene: Pict ring;
 Intrări şi ieşiri prin texte şi desene: Text&Pict ring;
 Liste de comenzi: Menu ring;
 Căsuţe de dialog: Enum.
Etichetarea permite introducerea de desene pentru obiecte de tip Pict ring.
Insert picture Plasarea unui desen în cadrul butonului
Add item after Adăugarea unui element în poziţia după cel prezent pe
ecran (rang numeric superior)
Add item before Adăugarea unui element în poziţia dinaintea celui prezent
pe ecran (rang numeric inferior)
Remove item Îndepărtarea (ştergerea) elementului selectat
Se pot eticheta şi elemente de tip boolean, accesibile prin comanda Boolean din lista de
comenzi Controls.

1
LABORATOR NR.3 -

3.1.2. Exemplu de etichetare prin desenare


Exemplul prezintă utilizarea a două obiecte etichetate. Este prezentată mişcarea unui tren pe
un traseu cu patru sectoare. Comanda de plecare a trenului este dată de un buton care are o etichetă
cu un semafor în trei culori.
Sunt necesare patru desene:
 Desenul unui fundal cu o cale ferată;
 Desenul unui tren;
 Două semafoare de circulaţie.
Desenele se realizează cu editoare grafice specializate de tip bitmap. La nivelul ferestrei
panou, exemplul se poate realiza cu următoarele tipuri de intrări-ieşiri:
 Un buton de tip boolean, etichetat cu un semafor indicând roşu pentru starea off şi verde
pentru starea on;
 Patru indicatoare numerice care se pot eticheta: valoarea 0 pentru lipsa trenului şi 1
pentru prezenţa acestuia. Se pot utiliza în mod opţional patru indicatoare booleene, în
locul indicatoarelor numerice, întrucât sunt posibile doar două stări: 0 sau 1.
Principiul programării acestei aplicaţii constă în folosirea unui vector de 5 elemente, care
pot lua valorile 0 sau 1. Elementele, numerotate de la 0 la 4, corespund stării sectoarelor prin care
trece trenul, prezenţa acestuia fiind semnalizată prin valoarea 1, iar valoarea 0 în lipsa trenului.
Aceste elemente sunt ultimele din vectorul de 5 elemente. Iniţial vectorul este (1, 0, 0, 0, 0) şi este
suficient să circule valoarea 1 care reprezintă poziţia trenului şi să se afişeze pe indicatoarele
numerice valorile succesive ale celor patru elemente din dreapta pentru a stabili poziţia trenului în
sectoare.

Sector 4 Sector 3 Sector 2 Sector 1

Diagrama sau programul aplicaţiei este inclus într-o structură de control repetitivă de tip
While Loop, în care condiţia de oprire este dată de starea butonului boolean semafor. Printr-o
temporizare la nivelul structurii de control se poate obţine o viteză mai redusă a trenului.
Pentru realizarea acestui program s-au realizat următoarele instrumente virtuale:
1. Functions/Array/Index Array
2. Functions/Array/Rotate 1D Array
3. Functions/Array/Build Array
400
Fereastra diagramă pentru acest1 program este:
1

1
0

2
A rra y

4
B o o le a n 2
2
LABORATOR NR.3 -

3.2 Măsurarea temperaturii şi volumului cu ajutorul senzorilor


Pentru a simula măsurarea temperaturii şi a volumului cu ajutorul senzorilor este necesar
transformarea mărimilor respective în tensiune.

3.2.1 Măsurarea temperaturii şi volumului


4. Deschide o nouă aplicaţie.
5. Selectează Window/Tile Left and Right şi daţi numele Voltmetru.
6. Selectează Controls/Numeric/Tank şi plasaţi simbolul grafic în fereastra panou. Tastaţi
numele butonului de reglaj Volum.
7. Schimbă scala – valoarea maximă = 1000. Selectează Tools/Operate Value şi
Tools/Edit Text. Valorile intermediare se modifică automat.
8. Selectează Controls/Numeric/Thermometer şi amplasează simbolul grafic pe panou.
9. Selectează în fereastra diagramă Functions. Amplasează din funcţii următoarele
obiecte: Functions/Select VI –Activity/Process Monitor (simulează citirea
temperaturii şi volumului cu ajutorul senzorilor), Functions/ Numeric/ Random
Number Generator, Functions/ Numeric/ Multiply de 2 ori, Functions/ Numeric/
Constant de 2 ori şi introduceţi valoarea 10 pentru constantă.
10. Pentru a vedea intrările şi ieşirile funcţiilor utilizate, selectaţi Show Help din meniul
Help şi deplasaţi-vă cu mouse-ul pe funcţii.
11. Realizaţi următoarele conexiuni.
T e rm o m e t ru

10
V o lu m

10

9. Salvează aplicaţia ca Temp&vol.vi


3.2.2 Personalizarea aplicaţiei
1. Deschide aplicaţia Temp&vol.vi
2. Selectează Window/Show VI Info…. În fereastra care apare scrieţi:,,Această aplicaţie
VI simulează citirea temperaturii şi volumului cu ajutorul traductoarelor.”
3. Clic dreapta pe bazinul Tank şi selectează Data Operations/Description şi
scrieţi ,,Volumul se citeşte în litri”.
4. Clic dreapta pe Termometru şi selectează Data Operations/Description şi
scrieţi ,,Temperatura se citeşte în grade”.
5. Selectaţi Show Help, Close

3.2.3 Crearea icon-ului

3
LABORATOR NR.3 -

Pentru a folosi un instrument virtual, trebuie creat un icon care să reprezinte diagrama faţă
de alte VI – uri şi trebuiesc conectori pentru a putea face conexiuni la intrare şi ieşire. Icon- ul poate
fi o pictură sau un text.

1. Deschide Temp&vol.vi.
2. Clic dreapta pe icon (colţ dreapta sub butoanele de dimensionare fereastră) şi selectează
Edit Icon. Selectarea se poate face şi cu dublu clic.
3. Şterge icon- ul existent. Desenează un termometru, un bazin şi textul dorit, cu ajutorul
instrumentelor de lucru din partea stângă.
4. Selectează OK, icon – ul va apare în colţul din dreapta sus.
5. Defineşte conectorii. Clic dreapta pe icon Show Connector. Programul va selecta
numărul de conectori în funcţie de numărul controalelor şi indicatoarelor din fereastra
panou. Deoarece sunt două obiecte în fereastra panou sunt selectate 2 căsuţe (verticale).
6. Clic dreapta pe conector şi selectează Rotate 90 Degrees. Se va schimba poziţia
conectorului (orizontal).
7. Adaugă terminalele la conector. Selectează o căsuţă. Forma cursorului se schimbă şi
căsuţa devine neagră. Clic pe termometru. Culoarea căsuţei se schimbă semn că a fost
executată conexiunea. Clic cealaltă căsuţă şi vă duceţi şi daţi clic şi pe bazin.
8. Salvează aplicaţia.
Acum această aplicaţie este completă şi poate fi folosită ca subprogram în altă aplicaţie.
Icon-ul reprezintă acum instrument virtual, având cele două terminale de ieşire volumul şi
temperatura.

3.2.4 Utilizarea instrumentelor virtuale ca sub VI.

1. Deschideţi o nouă aplicaţie.


2. Selectaţi Controls/Boolean/Horizontal Switch şi da-ţi numele Volum. Scrieţi în stânga
butonului Litri iar în partea dreaptă Galoni. (Tools/Edit Text).
3. Selectaţi un aparat indicator: Controls/Numeric/Meter şi da-ţi numele Volum bazin.
Modifică valoarea maximă la 1000.
4. Redimensionează aparatul indicator: Tools/Size prin selectare şi tragere de colţ.
5. Deschide fereastra diagramă Window/Show diagrama
6. Foloseşte aplicaţia anterioară Functions/Select VI şi puneţi icon-ul în fereastra
diagramă.
7. Amplasează din funcţii următoarele: Functions/Numeric/Numeric constant (valoarea
3,785), Functions/Numeric/Divide, Functions/Comparison/Select şi selectaţi funcţia
care permite afişarea în litrii sau în galoni a volumului, în funcţie de poziţia
comutatorului (True/False).
8. Salvează aplicaţia Volum.vi şi rulează schimbând comutatorul pentru exprimarea
volumului în litrii sau galoni.

V o lu m V o lu m b a z in
3 ,7 8 5

3.3 Măsurarea temperaturii şi afişarea valorilor maxime, minime şi medie

4
LABORATOR NR.3 -

1. In fereastra panou amplasează un grafic de tip Chart  nume Temperatura şi unul de tip
Graph  nume Temp_grafic.
2. Pentru maxim, minim şi medie amplasează câte un indicator digital.
3. Construieşte următoarea diagrama.
40 M A X IM

M IN IM

T E M P E R AT U R A

M E D IE

0 ,2 5 0
T E M P _ G R A F IC

4. Functions>>Select a VI – LabView\ Activity\Digital Thermometer.


5. Functions>>Array>>Array Max&Min.
6. Functions>>Base Analysis>>Probability>>Mean.vi.
7. Functions>>Cluster>>Bundle.
8. Realizează conexiunile.
9. Introduceţi o întârziere de 250 ms.
10. Rulează aplicaţia.
11. Salvează aplicaţia.

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