LabVIEW

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. oktober 2017; checks kræver 15 redigeringer .
LabVIEW
Type Grafisk applikationsudviklingsmiljø
Udvikler Nationale instrumenter
Operativ system Windows , Mac OS X , Linux [1]
Første udgave 1986
nyeste version LabVIEW 2021 ( februar 2022 )
Læsbare filformater LabVIEW-projekt [d] , LabVIEW-projektbibliotek [d] , LabVIEW-projektbibliotek (UTF-8) [d] , LabVIEW binær datalog [d] , LabVIEW-måling [d] , LabVIEW-kontroldata [d] og LabVIEW lokale projektindstillinger [ d]
Genererede filformater LabVIEW-projekt [d] , LabVIEW-projektbibliotek [d] , LabVIEW-projektbibliotek (UTF-8) [d] , LabVIEW binær datalog [d] , LabVIEW-måling [d] , LabVIEW-kontroldata [d] og LabVIEW lokale projektindstillinger [ d]
Licens Proprietær software
Internet side ni.com/en-us/shop... ​(  engelsk)
 Mediefiler på Wikimedia Commons

LabVIEW ( Laboratory Virtual Instrumentation Engineering Workbench ) er et  udviklingsmiljø og en platform til udførelse af programmer skabt i National Instruments ( USA ) grafiske programmeringssprog G. Den første version af LabVIEW blev udgivet i 1986 til Apple Macintosh , og der er i øjeblikket versioner til Unix , Linux , Mac OS og Microsoft Windows .

LabVIEW bruges i systemer til indsamling og behandling af data, samt til styring af tekniske objekter og teknologiske processer. Ideologisk er LabVIEW meget tæt på SCADA - systemer, men i modsætning til dem er det mere fokuseret på at løse problemer ikke så meget inden for processtyringssystemer , men inden for ASNI-området .

Dataflow programmering

Det grafiske programmeringssprog "G" brugt i LabVIEW er baseret på en dataflow-arkitektur. Sekvensen for udførelse af operatører på sådanne sprog bestemmes ikke af deres rækkefølge (som i imperative programmeringssprog ), men af ​​tilstedeværelsen af ​​data ved disse operatørers input. Operatører, der ikke er databundne, udføres parallelt i en vilkårlig rækkefølge [2] .

LabVIEW programmer

LabVIEW-programmet kaldes og er et virtuelt instrument ( eng. Virtual Instrument) og består af to dele:

VI'er kan bruges som byggeklodser til at bygge andre VI'er.

Frontpanelet på det virtuelle instrument indeholder input-output-midler: knapper, kontakter, LED'er, noner, skalaer, informationstavler osv. De bruges af en person til at styre det virtuelle instrument, såvel som andre virtuelle instrumenter til dataudveksling.

Blokdiagrammet indeholder funktionelle noder , der er kilder, modtagere og midler til databehandling. Komponenterne i blokdiagrammet er også terminaler ("bagsidekontakter" af frontpanelobjekter) og kontrolstrukturer (som er analoger til sådanne elementer af tekstprogrammeringssprog som den betingede operatør "IF", sløjfeoperatører "FOR" og "MENS" osv.). Funktionelle noder og terminaler kombineres til et enkelt skema ved hjælp af kommunikationslinjer .

Yderligere biblioteker

LabVIEW understøtter et stort udvalg af udstyr fra forskellige producenter og inkluderer (eller giver dig mulighed for at tilføje til basispakken) adskillige komponentbiblioteker:

En speciel komponent LabVIEW Application Builder giver dig mulighed for at oprette LabVIEW-programmer, der er egnede til kørsel på de computere, der ikke har et komplet udviklingsmiljø installeret. Driften af ​​sådanne programmer kræver den gratis distribuerede komponent "LabVIEW Runtime Engine" og om nødvendigt driverne til de eksterne enheder, der bruges.

Kritik

Relaterede produkter og teknologier

BridgeVIEW  er en variation af LabVIEW, placeret som et fuldgyldigt SCADA-system og designet til at fungere som en del af industrielle automationssystemer (APCS). På grund af manglen på mærkbar kommerciel succes, blev udviklingen af ​​systemet indstillet.

LabVIEW RT er en National Instruments-teknologi, der giver dig mulighed for at oprette programmer ved hjælp af LabVIEW til hårde realtidsoperativsystemer  Phar Lap ETS og NI Linux RT [4] . Giver mulighed for interaktion af et LabVIEW-program, der kører på en almindelig personlig computer, og en ultrahurtig og ultrakompakt applikation, der kører på en kompatibel controller [5] indbygget i National Instruments specialiserede måleudstyr.

LabWindows/CVI  er et National Instruments-produkt, der implementerer konceptet visuel snarere end grafisk programmering . Frontpanelet på det virtuelle instrument er udformet på samme måde som i LabVIEW, og det virtuelle instruments algoritme er programmeret i C-sproget. LabWindows giver dig mulighed for at oprette selvstændige EXE-programmer.

LabVIEW FPGA er et modul til LabVIEW-udviklingsmiljøer, der giver dig mulighed for at oversætte kildekoden på G-sproget til VHDL - hardwarebeskrivelsessproget og udføre FPGA -firmwaresyntese ved hjælp af Xilinx vivado-softwaren, der følger med modulet [6] . [7]

Se også

Noter

  1. Systemkrav til NI LabVIEW-udviklingssystemer og LabVIEW-moduler . Hentet 13. februar 2007. Arkiveret fra originalen 10. februar 2007.
  2. Bress, 2013 , LabVIEW Basics.
  3. NI LabVIEW operativsystemstøtte køreplan - nationale instrumenter . Dato for adgang: 19. januar 2010. Arkiveret fra originalen 9. oktober 2010.
  4. Introduktion til NI Linux Real-Time - National Instruments . www.ni.com. Hentet 27. oktober 2019. Arkiveret fra originalen 27. oktober 2019.
  5. Realtidscontrollere og realtidsoperativsystemkompatibilitet - Nationale instrumenter . www.ni.com. Hentet 27. oktober 2019. Arkiveret fra originalen 27. oktober 2019.
  6. Vivado Design Suite  . www.xilinx.com. Hentet 27. oktober 2019. Arkiveret fra originalen 28. november 2019.
  7. Mød LabVIEW FPGA-modulet - National Instruments . www.ni.com. Hentet 27. oktober 2019. Arkiveret fra originalen 27. oktober 2019.

Litteratur

Links