Sunteți pe pagina 1din 25

Cadru didatic S.

Paturca
Cadru didatic S.Paturca
Acces la librariile cu functii LabVIEW

Modalitate de acces la fereastra de ajutor

Fig. 1.9 Accesul direct la meniul de asistenta

Fig. 1.8 Afișarea paletei de funcții predefinite

1. Se poate trece din fereastra Panoului Frontal în fereastra Diagramei


Bloc de realizare a programului, prin două metode:
- metoda 1 – se selectează cu mouse-ul din meniul orizontal
Window → Show Block Diagram
- metoda 2 - se apasă simultan tastele <Ctrl> şi <E>.
2. Se selectează View → Controls Palette pentru a se afișa paleta
elementelor de control (utile pentru introducerea sau actualizarea
valorilor datelor de intrare) şi a indicatoarelor (folosite pentru a afișa
rezultatele).
3. Se revine din fereastra Diagramei Bloc înapoi în fereastra Panoului
Frontal alegând din meniul orizontal Window → Show Front Panel.
4. Se exersează accesul la componentele caracteristice mediul LabVIEW:
Panoul Frontal, Diagrama Bloc, Functions Palette, Tools Palette.
5. Pentru facilitarea accesării celor două ferestre (Panoul Frontal şi Diagramă
Bloc) se pot aranja una fată de alta, astfel:
 prin poziționare vizibil pe aceeași orizontală - se selectează din
bara meniului orizontal Window → Tile Left and Right
 prin poziționare vizibil pe aceeași verticală - se selectează din bara
meniului orizontal Window → Tile Up and Down;

Cadru didatic S.Paturca


 prin maximizarea paginii de lucru - se selectează din bara meniului
orizonul Window → Full Size.
6. Pentru a afișa paleta de funcții şi instrucțiuni predefinite se selectează
View → Functions Palette în pagina diagramei.
7. Se afișează caseta cu instrumente generale (prezentată în figura 1.10),
care cuprinde instrumentele folosite de utilizator la crearea, editarea sau
trasarea execuției instrumentelor virtuale, alegând una dintre următoarele
metode:
- metoda 1 – se selectează opțiunea View → Tools Palette din bara cu
meniuri;
- metoda 2 - bazată pe comportarea contextuală - se poziționează
cursorul mouse-ului în interiorul ferestrei Panou Frontal sau
Diagrama Bloc şi se apasă simultan tasta <Shift> şi butonul din dreapta
mouse-ului.
8. Se realizează comutarea între unealta de editare şi cea de operare la
fiecare apăsarea tastei <Spacebar> în fereastra Tools. Parcurgere
circulară a listei uneltelor: operare - editare – etichetare - colorare este
posibilă, la fiecare apăsare a tastei <Tab>.
9. Pentru închiderea VI-ului se alege File → Close, fiind activă fereastra
Panoului Frontal.
Librării de selecţie a controalelor sau
indicatoarelor – Controls Palette

Acces la
paleta cu
controale
şi
indicatoare

Caseta cu
instrumente –
Tools Palette

Fig. 1.10.1 Afișarea ferestrei Front Panel, a librăriei Controls şi a casetei cu unelte generale - Tools

Cadru didatic S.Paturca


Cadru didatic S.Paturca
Cadru didatic S.Paturca
Se lansează în execuţie programul, prin apasarea butonului RUN.

Se plaseaza in fereastra
panoului frontal controale si
indicatoare numerice.

Construirea diagramei
programului în fereastra Block
Diagram, folosind elemente din
paleta de funcţii LabVIEW.

Se conectează obiectele din fereastra diagramei bloc folosind un


instrument de interconectare din caseta Tools Palette, care se
identifică prin simbolul .

Fig.1.17 Pași de baza in realizarea unui VI

La finalul testării programul se oprește, şi astfel se revine la ferestrele cu


meniul de bază, afișat automat de LabVIEW.

Buton de oprire a programului

Se vor construi şi rula exemple de VI-uri simple, folosind diferiți


operatori matematici elementari, precum: “Subtract”, “Divide” si
“Multiply”. Acestea se vor salva ca programe diferite.

Cadru didatic S.Paturca


L.1 - Folosirea de blocuri elementare, funcții
predefinite, Formula Node si sub-VI-uri
Scop: Pentru a se exersa lucrul cu blocuri elementare, funcții predefinite,
Formula Node si sub-VI-uri, se dorește folosirea unei relații simple de
calcul, precum conversia unei temperaturii din grade Celsius în grade
Fahrenheit. Astfel, se vor realiza VI care sa permită conversia
temperaturii din grade Celsius în grade Fahrenheit. Temperatura în grade
Celsius se va modifica din panoul frontal, iar aplicația va rula continuu,
până la apăsarea unui buton Stop.
Se reamintește relația de calcul: F=(9/5*C)+32, ce permite trecerea din
grade Celsius în grade Fahrenheit, în care cu C s-a notat valoarea în grade
Celsius, iar cu F – cea în grade Fahrenheit.
Algoritm - Soluție 1:
Pas 1 Se deschide unui nou VI (opţiunea Blank VI). (File→New VI),
care se salvează cu nume.vi. Se construiește interfața utilizator. În
fereastra panoului frontal se aduc două instrumente de tip Thermometer,
care se recelează şi se etichetează. Programul se oprește din interfața
utilizatorului la apăsarea unui buton. Pentru acest pas în fereastra
utilizator se adaugă butonul STOP, care se poate selecta din paleta cu
controale de tip Boolean.

Fig. 3.D1.1. Componente ale interfeței utilizator.

Cadru didatic S.Paturca


Vizualizarea simultană a celor două ferestre de lucru LabVIEW (Panoul
Frontal şi Diagrama Bloc) se obține prin apăsarea concomitentă a
combinației de taste crtl şi T. Corespondența elementelor aduse în
fereastra utilizator se poate regăsi automat în fereastra diagramei bloc,
prin dublu click peste elementul căutat.

Fig. 3.D1.2. Interfața utilizator şi diagrama bloc

Pas 2. Construirea Diagramei Bloc a programului


În fereastra Diagramei Bloc, poziționând instrumental de interconectare
(fig. 1.19.b,bl), pentru a realiza legăturile între componentele diagramei
programului.
Se poate observa că instrumentele Thermometer au doar terminal de
intrare.

Fig. 3.D1.3. Componente ale diagramei bloc

Pentru a configura acest terminal ca ieșire se apasă cu mouse-ul click


dreapta şi se selectează opţiunea Change to Control.

Fig. 3.D1.4. Actiuni pentru componente ale diagramei bloc

Cadru didatic S.Paturca


Operatorii aritmetici necesari se pot selecta din paleta de funcții numerice.

Fig. 3.D1.5.a Pași în construirea diagramei bloc


După realizarea conexiunii dintre instrumentul Thermometer (numit
Celsius) şi operatorul matematic Multiply, se poziționează instrumental
de interconectare pe terminalul de intrare liber al operatorului.
Prin click de dreapta cu mouse-
ul se selectează opţiunea
Constant.

Fig. 3.D1.5.b Pași în construirea diagramei bloc

Asemănător se construiește întregi diagramă a programului. Pentru a


rearanja într-un mod compact diagrama programului în fereastră, se apasă
în meniul principal butonul Clean Up Diagram.

Fig. 3.D1.6. Poziționare optimă a componentelor diagramei programului

Pas 3. Execuția aplicației. Se execută aplicația la apăsarea butonului din


meniul principal Run.

Cadru didatic S.Paturca


Fig. 3.D1.7.a Pași în execuția aplicației

În acest mod aplicația a fost parcursă o singură dată. Pentru rulare


continuă, se selectează într-o buclă infinită (While Loop) toate
componentele deja aduse în fereastra diagramei bloc.

Fig. 3.D1.7.b Pași în execuția aplicației

Cadru didatic S.Paturca


Fig. 3.D1.7.c Pași în execuția aplicației
Se observă acum o eroare la compilare, indicată prin săgeta ruptă a
butonului Run. Pentru a vedea unde este eroarea, se apasă butonul Run şi
va apărea o fereastră cu lista de erori a VI-ului. În acest caz, mesajul de
eroare semnalează faptul că terminalul buclei infinite a rămas neconectat.
Condiția de ieșire din buclă va fi dată de către utilizator printr-un buton
Stop, care va opri şi aplicația, odată cu ieșirea din buclă (nu mai este
nimic de executat după ea). Butonul se adaugă simplu prin click-dreapta
pe conectorul terminalului de verificare a condiției de ieșire din buclă ->
Create -> Control.

Fig. 3.D1.7.d Pași în execuția aplicației


Pas 4. Afișarea diagramei bloc a programului şi a panoului frontal al
aplicației.

Cadru didatic S.Paturca


Fig. 3.D1.8.1 Diagrama bloc a programului

Fig. 3.D1.8.2 Panoul frontal

Pentru a introduce un interval de timp între două iterații ale buclei While,
se include funcția Wait Until Next ms Multiple, din paleta Timing – a
se vedea figura 3.D.1.10.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------

Soluția 2: Diagrama aplicației poate construita folosind structura


Formula Node, în care se introduce relația de calcul dorită.
Pentru o reprezentare mai compactă a diagramei programului se poate
opta pentru o reprezentare restrânsa, care sa indice doar tipul de date.

Fig. 3.D1.9 Butonul de oprire al programului

Cadru didatic S.Paturca


Panoul frontal al aplicației este prezentat în figura următoare.

Fig. 3.D1.10. Diagrama bloc a programului (soluția 2)

Se propune ca utilizatorul să ruleze ambele soluții folosind execuția


programului cu evidențierea fluxului datelor şi ordinii de execuție a
diferitelor componente ale diagramei. Evidențierea se activează prin
butonul Highlight execution, simbolizat printr-un bec (figura 3.D1.12) în
bara de meniuri a diagramei bloc. În acest mod aplicația rulează lent
pentru a urmări fluxul de date, animat.
Prin activarea opțiunii de
rulare cu evidențierea fluxului
de date, execuția programului
Fig. 3.D1.12. Butonul de execuție cu evidențierea
fluxului datelor este încetinită pentru
vizualizarea întregului transfer
de date între noduri.

Cadru didatic S.Paturca


Cadru didatic S.Paturca
Cadru didatic S.Paturca
Figura 3.D2.2 – Configurarea VI-ul Simulate Signal

În exemplul din figura 3.D2.3 sunt prezentate terminale ale


instrumentului Simulate Signal, setate ca elementele de control, în
fereastra utilizator prin click dreapta pe fiecare dintre acestea, folosind
instrumentul de interconectare.

Cadru didatic S.Paturca


Fig. 3.D2.3 VI-ul Simulate Signal şi pas de alegere a opțiunii Control.

Fig. 3.D2.4 Diagrama de program

Pas2 . Rularea continua a VI-ului


Varianta 1:
Aplicația se rulează continuu prin apăsarea butonului de execuție
continuă . În timpul execuţiei, butonul capătă forma alăturata

, iar prin apăsarea acestuia se revine la starea inițială.

Cadru didatic S.Paturca


Varianta 2:
Se selectează într-o buclă infinită (While Loop, care este disponibila
in Paleta cu Functii la Structuri) toate componentele deja aduse în
fereastra diagramei bloc. Programul se oprește la apăsarea butonului
STOP, din interfața utilizatorului.

Fig. 3.D2.5. Diagrama bloc programului

Elementele din fereastra


Diagramei Bloc vor fi de tip
control numeric sau slide

Fig. 3.D2.6. Interfața programului

Cerințe:
1. Se cere modifice interfețe VI-ului prin adăugarea a doua butoane
de tip Knob (din paleta de controale, pe calea Modern-> Numeric->

Cadru didatic S.Paturca


Knob), pentru modificarea facila a frecventei si amplitudinii
semnalului sinusoidal. Vizualizarea seminalului se face într-o
fereastra de tip Waveform Chart.
2. Sa se lucreze având activa opțiunea de ajutor.
3. Se cere selectarea opțiunii de organizare automata a diagramei
programului.
4. Se cere rularea programului in mod de afișare automată a fluxului
de date.

- Consultarea meniului de ajutor

Având activ meniul de ajutor la trecerea cursorului peste componentele


programului, LabVIEW afișează automat o fereastra ce furnizează
informații detaliate despre acestea.

Cadru didatic S.Paturca


Fig. 3.D2.7 Consultarea meniului de ajutor

Axa Y a ferestrei este configurata de mediul LabVIEW pentru auto-


scalare (pentru o maximizare automata a amplitudinii semnalului). In
aplicație se debifează acesta opțiune.

Fig. 3.D2.8 Diagrama si Integrata programului

Cadru didatic S.Paturca


L.3. Calculul valorii medii, efective şi afișarea
valorii instantanee pentru un semnal
Scop: Realizarea unui VI care să se calculeze valoarea medie, efectivă, să
afișeze valoarea instantanee pentru un semnal şi să-l reprezinte grafic în
frecvență.
Algoritm:
Pas 1. Se deschide un
nou VI. Din paleta
funcțiilor LabVIEW
Express -> Input se
selectează VI-ul
Simulate Signal.
La plasarea VI-lui
Simulate Signal în
fereastra diagramei
bloc se deschide
automat fereastra
specifică pentru
configurare.
Fig. 3.D4.1.b Fereastra de configurarea a semnalului

Setările instrumentului sunt prezentate în figura 3.D4.1.b. Se consultă


opțiunile oferite de meniul derulant Signal type şi se păstrează opţiunea
Sine. Astfel, se va simula forma de undă pentru un semnal sinusoidal, cu
frecvența 10Hz şi amplitudine de 1V. Se debifeze selecţia Automatic
pentru selecţia numărului necesar de eșantioane.
La terminalele de intrare ale
instrumentului Simulate Signal se
creează controale. În exemplul prezentat
elementele ce pot fi controlate din
interfața utilizator sunt: amplitudinea,
frecvența, decalajul (Offset) şi faza
Fig. 3.D4.1.c VI-ul Simulate Signal

Cadru didatic S.Paturca


semnalului de bază.
Se plasează în fereastra diagramei bloc
VI-ul Basic Averaged DC-RMS care va
calcula valoarea efectivă a semnalului.
Fig. 3.D4.1.d VI-ul Basic Averaged DC-RMS

Ieșirea VI-ului Simulate Signal se conectează la terminalul de intrare al


VI-ului Basic Averaged DC-RMS şi la instrumentul Waveform Graph
pentru vizualizarea valorii instantanee a semnalului sinusoidal.
Ieșirea VI-ului Basic Averaged DC-RMS se vizualizează pe un grafic de
tip Chart.
Aplicația va rula continuu pană la apăsarea unui buton de Stop, conectat
la terminalul buclei. Diagrama bloc finală a programului aplicației este
prezentată în figura 3.D4.2.

Fig. 3.D4.2. Diagrama bloc finală

La depășirea unei valori de prag dorită pentru amplitudinea semnalului se


va semnaliza acest fapt prin aprinderea unui LED. Pentru a compara
valoarea amplitudini semnalului cu o valoare de prag impusă se utilizează
un instrument de comparare (Greater), a cărui ieșire se conectează la LED.
Interfața utilizator finală este ilustrată în figura 3.D4.3. Pentru controalele
amplitudine, frecventă şi fază s-au ales cursoare verticale (vertical slide)
dintre componentele librăriei Numeric.

Cadru didatic S.Paturca


Pas 2. Se execută aplicația.

Fig. 3.D4.3. Interfața utilizator finală

Pas 3. Se plasează un nou instrument Simulate Signal, care se va însuma


cu cel existent în schema bloc a aplicației. Pentru semnalul final, obținut
prin însumare, se calculează transformata Fourier.

Fig.3.D4.4. Diagrama bloc actualizată

Cadru didatic S.Paturca


Transformata FFT (ieșire a VI-ului Spectral Mesurements), se
vizualizează pe un grafic de tip Waveform Graph, figura 3.D4.5.
Pas 4. Se rulează aplicația.

Fig. 3.D4.5. Interfața utilizator

Cerință: Se propune construirea diagramei bloc prezentate în figura


3.D4.6. Se cere consultarea meniului Help şi explicarea efectului VI-ului
Write LabVIEW Measurement File.

Fig.3.D4.6. Diagrama bloc

Cadru didatic S.Paturca

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