LabVIEW

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 5 octombrie 2017; verificările necesită 15 modificări .
LabVIEW
Tip de Mediu de dezvoltare a aplicațiilor grafice
Dezvoltator National Instruments
Sistem de operare Windows , Mac OS X , Linux [1]
Prima editie 1986
ultima versiune LabVIEW 2021 ( februarie 2022 )
Formate de fișiere care pot fi citite Proiectul LabVIEW [d] , Biblioteca de proiect LabVIEW [d] , Biblioteca de proiect LabVIEW (UTF-8) [d] , Jurnalul de date binar LabVIEW [d] , Măsurarea LabVIEW [d] , Datele de control LabVIEW [d] și Setările proiectului LabVIEW Local [ d]
Formate de fișiere generate Proiectul LabVIEW [d] , Biblioteca de proiect LabVIEW [d] , Biblioteca de proiect LabVIEW (UTF-8) [d] , Jurnalul de date binar LabVIEW [d] , Măsurarea LabVIEW [d] , Datele de control LabVIEW [d] și Setările proiectului LabVIEW Local [ d]
Licență Software proprietar
Site-ul web ni.com/en-us/shop… ​(  engleză)
 Fișiere media la Wikimedia Commons

LabVIEW ( Laboratory Virtual Instrumentation Engineering Workbench ) este un  mediu de dezvoltare și o platformă pentru executarea programelor create în limbajul de programare grafică National Instruments ( SUA ) G. Prima versiune a LabVIEW a fost lansată în 1986 pentru Apple Macintosh , iar în prezent există versiuni pentru Unix , Linux , Mac OS și Microsoft Windows .

LabVIEW este utilizat în sistemele de colectare și prelucrare a datelor, precum și pentru gestionarea obiectelor tehnice și proceselor tehnologice. Ideologic, LabVIEW este foarte aproape de sistemele SCADA , dar spre deosebire de acestea, este mai mult concentrat pe rezolvarea problemelor nu atât în ​​domeniul sistemelor de control al proceselor , cât în ​​domeniul ASNI .

Programarea fluxului de date

Limbajul de programare grafică „G” utilizat în LabVIEW se bazează pe o arhitectură de flux de date. Secvența de execuție a operatorilor în astfel de limbaje este determinată nu de ordinea acestora (ca în limbajele de programare imperative ), ci de prezența datelor la intrările acestor operatori. Operatorii care nu sunt legați de date sunt executați în paralel într-o ordine arbitrară [2] .

Programe LabVIEW

Programul LabVIEW este numit și este un instrument virtual ( ing. Instrument virtual) și constă din două părți:

VI-urile pot fi folosite ca blocuri pentru a construi alte VI-uri.

Panoul frontal al instrumentului virtual conține mijloace de intrare-ieșire: butoane, comutatoare, LED-uri, verniere, cântare, plăci de informații etc. Sunt folosite de o persoană pentru a controla instrumentul virtual, precum și alte instrumente virtuale pentru schimbul de date.

Diagrama bloc conține noduri funcționale care sunt surse, receptori și mijloace de procesare a datelor. De asemenea, componentele diagramei bloc sunt terminale („contacte din spate” ale obiectelor panoului frontal) și structuri de control (care sunt analoge ale unor elemente ale limbajelor de programare textuală precum operatorul condiționat „IF”, operatorii de buclă „PENTRU” și „ÎN TIMP”, etc.). Nodurile și terminalele funcționale sunt combinate într-o singură schemă prin linii de comunicație .

Biblioteci suplimentare

LabVIEW acceptă o gamă largă de echipamente de la diverși producători și include (sau vă permite să adăugați la pachetul de bază) numeroase biblioteci de componente:

O componentă specială LabVIEW Application Builder vă permite să creați programe LabVIEW potrivite pentru execuție pe acele computere care nu au instalat un mediu de dezvoltare complet. Funcționarea unor astfel de programe necesită componenta distribuită gratuit „LabVIEW Runtime Engine” și, dacă este necesar, driverele dispozitivelor externe utilizate.

Critica

Produse și tehnologii înrudite

BridgeVIEW  este o variantă a LabVIEW, poziționată ca un sistem SCADA cu drepturi depline și concepută pentru a funcționa ca parte a sistemelor de automatizare industrială (APCS). Din cauza lipsei de succes comercial vizibil, dezvoltarea sistemului a fost întreruptă.

LabVIEW RT este o tehnologie National Instruments care vă permite să creați programe folosind LabVIEW pentru  sistemele de operare hard în timp real Phar Lap ETS și NI Linux RT [4] . Oferă interacțiunea unui program LabVIEW care rulează pe un computer personal obișnuit și o aplicație ultra-rapidă și ultra-compactă care rulează pe un controler compatibil [5] încorporat în echipamentul de măsurare specializat National Instruments.

LabWindows/CVI este un produs National Instruments care implementează mai degrabă conceptul de programare  vizuală decât grafică . Panoul frontal al instrumentului virtual este format în același mod ca în LabVIEW, iar algoritmul instrumentului virtual este programat în limbajul C. LabWindows vă permite să creați programe EXE independente.

LabVIEW FPGA este un modul pentru mediile de dezvoltare LabVIEW care vă permite să traduceți codul sursă în limbajul G în limbajul de descriere hardware VHDL și să efectuați sinteza firmware FPGA folosind software-ul Xilinx vivado furnizat cu modulul [6] . [7]

Vezi și

Note

  1. Cerințe de sistem pentru sistemele de dezvoltare NI LabVIEW și modulele LabVIEW . Consultat la 13 februarie 2007. Arhivat din original pe 10 februarie 2007.
  2. Bress, 2013 , LabVIEW Basics.
  3. NI LabVIEW Operating System Support Roadmap - National Instruments . Data accesului: 19 ianuarie 2010. Arhivat din original pe 9 octombrie 2010.
  4. Introducere în NI Linux Real-Time - National Instruments . www.ni.com. Preluat la 27 octombrie 2019. Arhivat din original la 27 octombrie 2019.
  5. Controlere în timp real și compatibilitate cu sistemele de operare în timp real - National Instruments . www.ni.com. Preluat la 27 octombrie 2019. Arhivat din original la 27 octombrie 2019.
  6. Vivado Design Suite  . www.xilinx.com. Preluat la 27 octombrie 2019. Arhivat din original la 28 noiembrie 2019.
  7. Faceți cunoștință cu modulul LabVIEW FPGA - National Instruments . www.ni.com. Preluat la 27 octombrie 2019. Arhivat din original la 27 octombrie 2019.

Literatură

Link -uri