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 .
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] .
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 .
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.
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]
Software de matematică | |
---|---|
Calcule simbolice | |
Calcule numerice |
Rețele de senzori fără fir | |
---|---|
Sisteme de operare | |
Standarde din industrie | |
Limbaje de programare | |
Hardware |
|
Software | |
Aplicații |
|
Protocoale | |
Conferințe / Reviste |
|