Documente Academic
Documente Profesional
Documente Cultură
LABVIEW
Bogdan Blaga
ANUL DE STUDIU: IV
- 2022 -
Bogdan Blaga 1
LABVIEW
CUPRINS :
INTRODUCEREA ÎN LABVIEW 4
1.1. Lansarea mediului de programare grafică în LabVIEW 5
1.2. Meniurile principale ale LABVIEW-ULUI 6
1.2.1 Plasarea unui element de control/indicator pe panoul frontal 14
1.3. Çabloane VI, Exemple de VI și instrumente. 15
1.4. Çabloane Labview vi 15
1.5. Exemple de VI-uriI LABVIEW 15
1.6. Instrumente LABVIEW pentru configurarea achiziției 16
INTRODUCEREA ÎN INSTRUMENTAȚIA VIRTUALĂ 17
2.1. Panoul Frontal 17
2.2. Diagrama Bloc 18
2.3. Terminale 19
2.4. Noduri 20
2.5. Conexiuni prin fire 21
2.5.1. Cablarea automată a obiectelor 23
2.5.2. Cablarea manuală a obiectelor 23
2.6. Structuri 23
2.7. Pict
ograma și panoul de control 23
MEDIUL LABVIEW 24
3.1.Fereastra Getting Started 24
3.2.Paleta de Controale 25
3.3. Paleta de Funcții 26
3.3.1. Căutarea comenzilor, VI-urilor și funcțiilor 26
3.4. Paleta de Unelte 29
3.5. Meniuri de comenzi rapide 31
3.6. Bara de instrumente pentru fereastra panoului frontal 32
3.7. Bara de instrumente pentru fereastra diagrama bloc 34
3.8. Instrumente de depanare în LabVIEW 34
3.8.1. Găsirea cauzelor pentru VI-urile sparte 35
3.8.2. Cauze comune ale VI-urilor sparte 36
3.8.3. Remedierea unui comportament incorect 36
3.8.4. Tratarea automată a erorilor- 2022 - 37
Bogdan Blaga 2
LABVIEW
- 2022 -
Bogdan Blaga 3
LABVIEW
INTRODUCEREA IN LABVIEW
Bogdan Blaga 4
LABVIEW
XYG – XY Graph.
FIGURA 1.
Din imaginea de mai sus, putem observa ca pe fereastra principala apar 2 opțiunii, sub
forma de chenare, denumite CREATE PROJECT și OPEN EXISTING, acestea
executand comenzi diferite, precum: CREATE PROJECT- permite deschiderea unui
proiect nou ( instrument virtual) unde se poate selecta crearea unui anumit timp de proiect,
figura2, in schimb OPEN EXISTING- permite deschiderea unui proiect ( instrument
virtual) deja creat, figura 3.
- 2022 -
Bogdan Blaga 5
LABVIEW
FIGURA 2.
FIGURA 3.
- 2022 -
Bogdan Blaga 6
LABVIEW
FIGURA 4.
FIGURA 5.
Connect to Remonte Panel – permite conectarea panelului de la distanță,
Debug Application Or Shared Library – permite cererea de debogare sau
cererea bibliotecii impărțite.
- 2022 -
Bogdan Blaga 7
LABVIEW
FIGURA 6.
- 2022 -
Bogdan Blaga 8
LABVIEW
FIGURA 7.
FIGURA 8.
- 2022 -
Bogdan Blaga 9
LABVIEW
FIGURA 9.
- 2022 -
Bogdan Blaga 10
LABVIEW
FIGURA 10.
FIGURA 11.
- 2022 -
Bogdan Blaga 11
LABVIEW
FIGURA 12.
- 2022 -
Bogdan Blaga 12
LABVIEW
FIGURA 13.
- 2022 -
Bogdan Blaga 13
LABVIEW
FIGURA 14.
- 2022 -
Bogdan Blaga 14
LABVIEW
Vom utiliza paleta de controale, selectând elementul dorit, dupa care vom
face clic cu unul dintre butoanele mouse- ului;
După selectarea elementul dorit, deplasăm cursorul mouse -ului în panoul
frontal și îl poziționăm unde dorim afișarea elementului.
Dupa poziționarea dorită a elementului, se face clic cu unul dintre butoanele
mouse -ului;
Dupa efectuarea pașilor de mai sus, observăm ca elementul selectat s-a
poziționat unde am vrut pe panoul frontal, acesta având o eticheta implicită,
pe care o putem modifica cu textul dorit.
Dacă avem o problema în introducerea textului dorit în eticheta elementului
selectat, datorită faptului că, eticheta implicita a ieșit din modul de editare,
putem folosi unealta de editare texte (A-ul) din cadrul paletei de unelte, printr–
un clic pe eticheta respectivă, sau o alta metoda ar fi urmatoarea, facem clic
dreapta pe elementul selectat, accesam comanda PROPERTIS, apoi clic pe
APPEARANCE, selectăm VISIBLE si in chenarul de sub el îi punem eticheta
dorit, la LABEL.
Mediul LabVIEW caută printre sute de exemple VI pe care le puteți folosi și încorpora
în VI-urile pe care le creați. Puteți modifica un exemplu pentru a se potrivi cu aplicația, sau
puteți copia și lipi de la unul sau mai multe exemple întru-un VI pe care îl creați. Răsfoiți
sau căutați exemplu VI cu NI EXAMPLE FINDER prin selectarea HELP >> FIND
EXAMPLES.
- 2022 -
Bogdan Blaga 15
LABVIEW
FIGURA 5.
- 2022 -
Bogdan Blaga 16
LABVIEW
FIGURA 6.
Panoul frontal este interfața cu utilizatorul al VI-uluia. Puteți construi un panou frontal
folosind comenzile și indicatoarele, care sunt terminalele interactive de intrare și de ieșire
ale VI-ului, respective. Controalele sunt butoane rotunde, butoane de apăsat, cadrane, și alte
mecanisme de intrare. Indicatorii sunt grafice, LED-uri, și alte adispozitive de afișare de
ieșire. Controalele simulează mecanismele de intrare ale instrumentului și datele de
aprovizionare la schema bloc a VI-ului. Indicatorii simulează mecanismele de iesșire ale
instrumentului și a informațiilor de afișare din scg=hema bloc, achiziționează sau generează.
- 2022 -
Bogdan Blaga 17
LABVIEW
FIGURA 7.
- 2022 -
Bogdan Blaga 18
LABVIEW
FIGURA 8.
2.3. TERMINALE
- 2022 -
Bogdan Blaga 19
LABVIEW
FIGURA 9.
FIGURA 10.
2.4. NODURI
Nodurile sunt obiecte de diagrama bloc care au intrări și/sau ieșiri și efectuează
operațiuni atunci un VI se execută. Ele sunt similare la declarații, operatori, funcții și
subrutine cu instrucțiunile din limbaje de programare bazate pe text.
- 2022 -
Bogdan Blaga 20
LABVIEW
FIGURA 11.
Terminalele sunt porturi de intrare și ieșire care produc schimbul de informații între
panoul frontal și diagrama bloc. Datele pe care le intoduceți în panoul frontal controlează ( s
și b din figura de mai sus ) intrările din diagrama bloc prin terminale de control. Datele apoi
introduse sunt supuse funcțiilor de adunare si scadere. Când funcțiile de adunare și scădere
coompletează calculele lor, ele produc noi valorile de date.Valorile de date curg către
terminale indicatoare, unde actualizează valorile indicatorilor de pe panoul frontal ( a+b și a-
b în figura de sus).
Funcțiile de adunare și scadere din figura anterioară sunt exemple de noduri.
Puteți să tansferați date între obiectele din diagrama bloc prin fire. În figura
precedentă, firele conectează bornele terminalelor de control și a indicatorilor la funcțiile de
adunare și scadere. Un fir rupt apare ca o linie neagra întreruptă cu un X roșu în mijloc.
Firele rupte apar pentru o varietate de motive, cum ar fi atunci când încercați să conectați
doua obiecte cu tipuri de date incompatibile, etc.
- 2022 -
Bogdan Blaga 21
LABVIEW
FIGURA 12.
Sârmele sunt diferite culori, stiluri și grosimi, în funcție de tipurile lor de date.
FIGURA 13.
În LabVIEW, utilizați fire pentru a conecta mai multe terminale împreună pentru a
transmite date într-un VI. Trebuie să conectați firele la intrări și ieșiri care sunt compatibile
cu datele transferate cu firul. De exemplu, nu puteți conecta o ieșire matrice la o intrare
numerică. În plus, direcția firelor trebuie să fie corectă. Trebuie să conectați firele la o
singură intrare și cel puțin la o ieșire. De exemplu, nu puteți conecta doi indicatori
împreună. Componentele care determină compatibilitatea cablării includ tipul de date al
comenzii și / sau al indicatorului și tipul de date al terminalului. De exemplu, dacă un
comutator are o margine verde, puteți conecta un comutator la orice intrare cu o etichetă
verde pe un Express
VI. Dacă un buton are o margine portocalie, puteți conecta un buton la orice intrare cu o
etichetă portocalie. Cu toate acestea, nu puteți conecta un buton portocaliu la o intrare cu o
etichetă verde. Observați că firele au aceeași culoare cu terminalul.
- 2022 -
Bogdan Blaga 22
LABVIEW
Pe măsură ce mutați un obiect selectat aproape de alte obiecte din diagrama bloc,
LabVIEW trasează fire temporare pentru a vă arăta conexiuni valide. Când eliberați butonul
mouse-ului pentru a plasa obiectul pe diagrama bloc, LabVIEW conectează automat firele.
De asemenea, puteți conecta automat obiecte deja pe diagrama bloc. LabVIEW conectează
terminalele care se potrivesc cel mai bine și nu conectează terminalele care nu se potrivesc.
În mod implicit, cablarea automată este activată atunci când selectați un obiect din
paleta Funcții sau când copiați un obiect deja pe diagrama bloc apăsând tasta <Ctrl> și
glisând obiectul. Cablarea automată este dezactivată în mod implicit atunci când utilizați
instrumentul de poziționare pentru a muta un obiect deja pe diagrama bloc.
Puteți regla setările de cablare automată selectând Instrumente » Opțiuni și selectând
Diagrama bloc din lista Categorii.
2.6. STRUCTURI
Structurile sunt reprezentări grafice ale buclelor și sunt echivalente custructurile case
din limbaje de programare bazate pe text. Utilizați structuri pe diagrama bloc pentru a repeta
blocuri de cod și pentru a executa un cod condițional într-o anumită comandă.
- 2022 -
Bogdan Blaga 23
LABVIEW
FIGURA 14.
FIGURA 15.
MEDIUL LABVIEW
- 2022 -
Bogdan Blaga 24
LABVIEW
FIGURA 16.
- 2022 -
Bogdan Blaga 25
LABVIEW
FIGURA 17.
- 2022 -
Bogdan Blaga 26
LABVIEW
FIGURA 18.
Personalizare — Oferă opțiuni pentru selectarea unui format pentru paleta curentă,
afișarea și ascunderea categoriilor pentru toate paletele și sortarea articolelor în formatul
Text și Arborescență alfabetic. Selectați Opțiuni din meniul de comenzi rapide pentru a afișa
pagina Controle / Functions Palettes din caseta de dialog Options, în care puteți selecta un
format pentru toate paletele. Acest buton apare numai dacă faceți clic pe thumbtack în colțul
din stânga sus al unei palete pentru a fixa paleta.
FIGURA 19.
Până când nu sunteți familiarizați cu locația VI-urilor și funcțiilor, căutați funcția sau
VI folosind butonul Căutare. De exemplu, dacă doriți să găsiți funcția Număr aleatoriu,
faceți clic pe butonul Căutare din bara de instrumente a paletei Funcții și începeți să tastați
Număr aleator în caseta de text din partea de sus a paletei. LabVIEW listează toate articolele
care se potrivesc, fie care încep cu text, fie conțin textul pe care l-ați scris. Puteți face clic pe
unul dintre rezultatele căutării și trageți-l în diagrama bloc.
- 2022 -
Bogdan Blaga 27
LABVIEW
FIGURA 20.
FIGURA 21.
- 2022 -
Bogdan Blaga 28
LABVIEW
FIGURA 22.
Mai jos sunt enumerate câteva dintre instrumentele cele mai comune pe care le
întâlniți în LabVIEW. Rețineți că, atunci când butonul de selectare automată a
instrumentului este activat, mouse-ul se transformă într-unul dintre următoarele instrumente
pentru a realiza cele mai frecvente sarcini în LabVIEW.
- 2022 -
Bogdan Blaga 29
LABVIEW
FIGURA 23.
- 2022 -
Bogdan Blaga 30
LABVIEW
Utilizați instrumentul de derulare pentru a derula prin ferestre fără a utiliza bare de
derulare.
FIGURA 24.
- 2022 -
Bogdan Blaga 31
LABVIEW
FIGURA 25.
Puteți selecta mai multe obiecte de pe panoul frontal sau diagrama bloc și puteți edita
orice proprietăți partajează obiectele. Pentru a selecta mai multe obiecte, utilizați
instrumentul Poziționare pentru a trage un dreptunghi de selecție în jurul tuturor obiectelor
pe care doriți să le editați sau țineți apăsată tasta <Shift> în timp ce faceți clic pe fiecare
obiect. Faceți clic dreapta pe un obiect din selecție și selectați Proprietăți din meniul de
comenzi rapide pentru a afișa caseta de dialog proprietăți. Caseta de dialog proprietăți
afișează numai filele și proprietățile pe care le partajează obiectele pe care le selectați.
Selectați obiecte similare pentru a afișa mai multe file și proprietăți. Dacă selectați obiecte
care nu împărtășesc nici o proprietate comună, caseta de dialog proprietăți nu afișează file
sau proprietăți.
FIGURA 26.
- 2022 -
Bogdan Blaga 32
LABVIEW
Faceți clic pe butonul Executare pentru a rula un VI. LabVIEW compilează VI-
ul, dacă este necesar. Puteți rula un VI dacă butonul Run apare ca o săgeată albă continuă,
așa cum se arată în stânga. Săgeata albă continuă indică, de asemenea, că puteți utiliza VI ca
subVI dacă creați un panou de conector pentru VI.
Faceți clic pe butonul Executare continuă pentru a rula VI până când anulați sau
întrerupeți executarea. De asemenea, puteți face clic din nou pe buton pentru a dezactiva
rularea continuă.
În timp ce VI rulează, apare butonul Abort Execution. Faceți clic pe acest buton
pentru a opri VI imediat dacă nu există o altă modalitate de a opri VI. Dacă mai mult de un
VI de nivel superior care rulează folosește VI, butonul este estompat.
Atenție: Butonul Abort Execution oprește VI imediat, înainte ca VI să termine iterația
curentă. Înlăturarea unui VI care utilizează resurse externe, cum ar fi hardware-ul extern, ar
putea lăsa resursele într-o stare necunoscută, nefiind resetate sau eliberate corespunzător.
Proiectați VI-uri cu un buton de oprire pentru a evita această problemă.
Faceți clic pe butonul pauză pentru a întrerupe un VI care rulează. Când faceți clic
pe butonul pauză, LabVIEW evidențiază pe diagrama bloc locația în care ați întrerupt
executarea, iar butonul pauză apare roșu. Faceți clic din nou pe butonul pauză pentru a
continua să rulați VI.
Selectați meniul vertical aliniați obiecte pentru a alinia obiecte de-a lungul axei,
inclusiv vertical, marginea superioară, stânga și așa mai departe.
Selectați meniul derulant reordonare atunci când aveți obiecte care se suprapun
între ele și doriți să definiți care dintre ele se află în fața sau în spatele altuia. Selectați unul
dintre obiecte cu instrumentul de poziționare și apoi selectați din mutare înainte, mutare
înapoi, mutare în față și mutare înapoi.
- 2022 -
Bogdan Blaga 33
LABVIEW
FIGURA 27.
În timp ce VI rulează, butonul Run apare așa cum se arată dacă VI este un VI de
nivel superior, ceea ce înseamnă că nu are apelanți și, prin urmare, nu este un subVI.
FIGURA 28.
- 2022 -
Bogdan Blaga 34
LABVIEW
Dacă un VI nu rulează, este un VI rupt sau inexecutabil. Butonul Run apare rupt
când VI-ul pe care îl creați sau îl editați conține erori.
În general, aceasta înseamnă că o intrare necesară nu este cablată sau că un fir este
rupt. Apăsați butonul Rulat rupt pentru a accesa fereastra lista erorilor. Fereastra Lista
erorilor listează fiecare eroare și descrie problema. Puteți face dublu clic pe o eroare pentru
a merge direct la eroare.
- 2022 -
Bogdan Blaga 35
LABVIEW
Faceți clic pe butonul afișare eroare sau faceți dublu clic pe descrierea erorii pentru a
evidenția zona de pe diagrama bloc sau de pe panoul frontal care conține eroarea.
FIGURA 29.
Următoarea listă conține motive comune pentru care un VI este rupt în timp ce îl editați:
Diagrama bloc conține un fir rupt din cauza unei nepotriviri a tipurilor de date sau a
unui capăt slab, neconectat. Consultați subiectul corectarea firelor rupte din ajutorul
LabVIEW pentru informații despre corectarea firelor rupte.
Un terminal necesar pentru diagrama bloc nu este conectat. Consultați subiectul
Utilizarea firelor pentru a lega obiecte din diagrama blocului din ajutor LabVIEW pentru
informații despre setarea intrărilor și ieșirilor necesare.
Un subVI este rupt sau i-ați editat panoul conector după ce ați plasat pictograma
acestuia pe diagrama bloc a VI-ului.
Dacă VI-ul dvs. rulează, dar produce rezultate incorecte, atunci aveți o eroare
funcțională în cod. LabVIEW are mai multe instrumente pentru a vă ajuta să analizați unde
VI-ul dvs. nu se comportă așa cum era de așteptat.
- 2022 -
Bogdan Blaga 36
LABVIEW
Tratarea erorilor în LabVIEW urmează modelul fluxului de date. La fel cum valorile
datelor circulă printr-un VI, la fel pot fi informațiile despre erori. Conectați informațiile de
eroare de la începutul VI până la sfârșit. Includeți un VI de gestionare a erorilor, precum VI
simplu de gestionare a erorilor, la sfârșitul VI-ului pentru a determina dacă VI-ul a
funcționat
- 2022 -
Bogdan Blaga 37
LABVIEW
fără erori. Utilizați clusterele de intrare și eroare în fiecare VI pe care îl utilizați sau le
construiți pentru a transmite informațiile de eroare prin VI.
Pe măsură ce VI rulează, LabVIEW testează erorile la fiecare nod de execuție. Dacă
LabVIEW nu găsește nicio eroare, nodul se execută normal. Dacă LabVIEW detectează o
eroare, nodul transmite eroarea către următorul nod fără a executa acea parte a codului.
Următorul nod face același lucru și așa mai departe. La sfârșitul fluxului de execuție,
LabVIEW raportează eroarea.
Utilizați comenzile și indicatorii clusterului de erori pentru a crea intrări și ieșiri de
eroare în subVIs.
Clusterele de eroare și de eliminare a erorilor includ următoarele componente ale
informațiilor:
status este o valoare booleană care raportează TRUE dacă a apărut o eroare.
codul este un întreg semnat pe 32 de biți care identifică eroarea numeric. Un
cod de eroare diferit de zero asociat cu o stare FALS semnalează mai
degrabă un avertisment decât o eroare.
sursa este un șir care identifică unde a apărut eroarea.
Când apare o eroare, faceți clic dreapta în cadrul marginii clusterului și selectați
Explain Error din meniul de comenzi rapide pentru a deschide caseta de dialog Explain
Error. Caseta de dialog Explain Error conține informații despre eroare. Meniul de comenzi
rapide include o opțiune Explain Warning dacă VI conține avertismente, dar nu există erori.
De asemenea, puteți accesa caseta de dialog Explain Error din meniul Help » Explain
Error.
MENIURILE
- 2022 -
Bogdan Blaga 38
LABVIEW
FIGURA 30..
- 2022 -
Bogdan Blaga 39
LABVIEW
FIGURA 31.
- 2022 -
Bogdan Blaga 40
PROGRAMARE ÎN LABVIEW
FIGURA 32.
Bogdan Blaga 41
PROGRAMARE ÎN LABVIEW
FIGURA 33.
Create Project - permite deschiderea unui proiect nou unde se poate selecta crearea
unui anumit timp de proiect,
Open Project - permite deschiderea unui proiect deja creat,
Save Project - permite salvarea unui proiect deja creat,
Close Project - permite închiderea unui proiect deja creat,
Add to Project – permite adăugarea elementelor la proiect,
Filter View - permite vizulizarea filtrului,
Show Item Paths - lansarea afișărilor căilor articolelor,
File Information – permite informații despre fișier,
Resolve Conflicts - permite rezolvarea conflictelor,
- 2022 -
Bogdan Blaga 42
PROGRAMARE ÎN LABVIEW
FIGURA 34.
Run – permite executarea aplicației,
Stop – permite oprirea aplicației,
Step Info – permite informarea despre pas,
Step Over – permite trecerea peste,
Step Out – permite iesirea din aplicație,
Suspend when Called – permite suspendarea când sună,
Print at Completion – pemite imprimarea aplicației la final,
Log ai Completion – permite inregistrarea aplicației la
final,
Data Logging – permite inregistrarea datelor. Include urmatoarele opțiuni:
Log – permite accesarea jurnalului,
Retrieve – permite prelucrarea datelor,
Purge Data – permite stocarea datelor,
Change Log File Binding – permite modificarea fișierului jurnal,
Clear Log File Binding – permite ștergerea fișierului jurnal,
Change to Run Mode – permiter trecerea la modul de executare a aplicației,
Connect to Remote Panel – permite conectarea de la distanță a panoului,
Debug Application or Shared Library – permite depanarea aplicației sau
partajarea biblioteci.
- 2022 -
Bogdan Blaga 43
PROGRAMARE ÎN LABVIEW
FIGURA 35.
- 2022 -
Bogdan Blaga 44
PROGRAMARE ÎN LABVIEW
FIGURA 36.
- 2022 -
Bogdan Blaga 45
PROGRAMARE ÎN LABVIEW
FIGURA 37.
FIGURA 38.
- 2022 -
Bogdan Blaga 46
PROGRAMARE ÎN LABVIEW
FIGURA 39.
- 2022 -
Bogdan Blaga 47
PROGRAMARE ÎN LABVIEW
FIGURA 40.
Bogdan Blaga 48
PROGRAMARE ÎN LABVIEW
FIGURA 41.
- 2022 -
Bogdan Blaga 49
PROGRAMARE ÎN LABVIEW
FIGURA 42.
- 2022 -
Bogdan Blaga 50
PROGRAMARE ÎN LABVIEW
FIGURA 43.
- 2022 -
Bogdan Blaga 51
PROGRAMARE ÎN LABVIEW
FIGURA 44.
- 2022 -
Bogdan Blaga 52
PROGRAMARE ÎN LABVIEW
FIGURA 45.
- 2022 -
Bogdan Blaga 53
PROGRAMARE ÎN LABVIEW
FIGURA 46.
EXERCIȚ II:
1. Din sub-paleta Numeric a paletei de controale, dispuneti pe panou un element de
tipul Vertical Pointer Slide si un element de tipul Meter.
FIGURA 47.
Cu unealta de selectare, deplasati cele doua elemente dispuse anterior pe panou (click
- 2022 -
Bogdan Blaga 54
PROGRAMARE ÎN LABVIEW
Bogdan Blaga 55
2022
PROGRAMARE ÎN LABVIEW
alfanumerice (String & Path), introduceti pe panou un element de tipul String Control si
un element de tipul String Indicator.
FIGURA 49.
- 2022 -
Bogdan Blaga 56
2022
PROGRAMARE ÎN LABVIEW
- 2022 -
Bogdan Blaga 57
2022
PROGRAMARE ÎN LABVIEW
FIGURA 51.
FIGURA 52.
- 2022 -
Bogdan Blaga 58
2022
PROGRAMARE ÎN LABVIEW
FIGURA 53.
FIGURA 54.
- 2022 -
Bogdan Blaga 59
2022