Documente Academic
Documente Profesional
Documente Cultură
PREZENTAREA
MEDIULUI DE PROGRAMARE LABVIEW
LabVIEW este un mediu de programare grafic pentru instrumentaţie virtuală,
produs şi dezvoltat de firma National Instruments din Austin, Texas, începând cu
anul 1986. Acest mediu de programare s-a impus cu timpul datorită facilităţilor
oferite pentru dezvoltarea de aplicaţii de măsurare, testare şi control cu ajutorul
calculatorului, existând la ora actuală un număr foarte mare de integratori ce
dezvoltă aplicaţii în acest limbaj pe întreg globul. LabVIEW este în principal
dedicat construirii de instrumente virtuale, având funcţii specializate pe operaţiuni
de achiziţie, prelucrare, afişare şi transmisie la distanţă a semnalelor de măsură, dar
poate fi privit şi ca un limbaj de programare grafică de uz general, de sine stătător.
LabVIEW este un mediu de programare foarte flexibil, dispunând de biblioteci
puternice de funcţii dedicate. Astfel, se pot concepe şi dezvolta aplicaţii de la cele
mai simple, ca de exemplu măsurarea şi afişarea unei temperaturi, până la
programe sofisticate de testare on-line şi control industrial.
Programele dezvoltate în LabVIEW se numesc instrumente virtuale (virtual
instruments sau IV-uri) şi prezintă extensia .vi. Aceste programe au rolul de a primi
date de la utilizator sau de la interfeţele calculatorului cu procesul ai cărui
parametri se măsoară, de a le prelucra şi apoi de a le afişa, stoca sau a le transmite
la distanţă. Ideea constructorului limbajului este ca aceste IV-uri să semene cât mai
bine din punctul de vedere al utilizatorului cu un instrument de măsură real, atât ca
înfăţişare cât şi ca funcţii. LabVIEW, în cei peste 25 de ani de când există, a
evoluat mult în complexitate. La ora actuală, limbajul posedă puternice capabilităţi
de gestionare a resurselor calculatorului, în scopul opţimizării puterii de calcul, ca
şi un mare număr de toolkituri, seturi de biblioteci adiţionale dedicate, ce permit
programatorului dezvoltarea de aplicaţii extrem de complexe.
Un IV conţine următoarele trei elemente principale:
1. Panoul frontal
2. Diagrama de legături
3. Pictograma cu conectorul
Zona fişierelor este împărţită, la rândul ei, în zona de iniţiere a unor fişiere noi
(New), zona de deschidere a unor fişiere deja create şi salvate anterior (Open) şi
eventual zona fişierelor care vor fi încărcate în diferite dispozitive autonome pe
care rulează LabVIEW, cum ar fi dispozitive Real-Time, PDA-uri sau plăci FPGA.
Acestea se numesc în limba engleză targets, pentru utilizarea lor fiind necesară
instalarea unor toolkit-uri corespunzătoare. Zona resurselor permite accesarea de
documentaţii, cursuri şi informaţii legate de LabVIEW în principal prin Internet,
găsirea de exemple, iniţierea de colaborări cu utilizatori din întreaga lume prin
intermediul forumurilor sau realizarea unor actualizări ale programului.
Panoul Frontal
PF reprezintă interfaţa utilizatorului cu instrumentul virtual. La deschiderea unui
IV nou, panoul frontal este vid. Pe acesta se pot adăuga obiecte grafice care se
numesc controale (C) şi indicatoare (I). C şi I sunt terminale interactive de intrare/ieşire
a datelor. Orice control poate fi transformat în indicator şi invers, prin
accesarea meniului pop-up al acestuia. Prin intermediul controalelor utilizatorul
furnizează date instrumentului, în timp ce indicatoarele afişează informaţiile
procesate de instrument.
Paleta de funcţii
Paleta de funcţii este o fereastră ce se deschide doar de pe DL. Aceasta conţine
operatori, funcţii, noduri, structuri şi subIV-uri cu ajutorul cărora se construieşte
programul în LabVIEW. Accesarea paletei de funcţii se face în modurile
următoare:
• View – Show Functions Palette
• MD pe DL.
In cel de-al doilea mod, paleta poate fi fixată ca fereastră pe ecran prin MS pe
pioneza din stânga sus a acestei ferestre. Altfel, paleta se închide după realizarea
unui MS oriunde pe DL.
STRUCTURI
Structurile în LabVIEW sunt reprezentări grafice ale instrucţiunilor de ciclare şi
condiţionare din limbajele bazate pe text. Ca orice alt nod, structurile prezintă
terminale prin care acestea se interconectează cu alte noduri din diagrama
instrumentului, sunt executate automat când toate datele sunt disponibile la intrări
şi furnizează la ieşire rezultatul când execuţia structurii este completă.
Orice structură este formată dintr-un cadru redimensionabil ce conţine blocul
de coduri de executat, în concordanţă cu regulile structurii. Secţiunea de coduri din
interiorul unei structuri este denumită subdiagramă. Locurile prin care datele intră
sau ies dintr-o structură se numesc tuneluri.
Structurile pot fi accesate din paleta de funcţii, submeniul Structures. Există 5
tipuri de structuri de bază:
1. Bucla FOR
2. Bucla WHILE
3. Structura CASE
4. Structura Secvenţă (SEQUENCE)
5. Nod de formule (FORMULA NODE)