LabVIEW

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2017. október 5-én felülvizsgált verziótól ; az ellenőrzések 15 szerkesztést igényelnek .
LabVIEW
Típusú Grafikus alkalmazásfejlesztő környezet
Fejlesztő Nemzeti hangszerek
Operációs rendszer Windows , Mac OS X , Linux [1]
Első kiadás 1986
legújabb verzió LabVIEW 2021 ( 2022. február )
Olvasható fájlformátumok LabVIEW projekt [d] , LabVIEW projektkönyvtár [d] , LabVIEW projektkönyvtár (UTF-8) [d] , LabVIEW bináris adatnapló [d] , LabVIEW mérés [d] , LabVIEW vezérlési adatok [d] és LabVIEW helyi projektbeállítások [ d]
Generált fájlformátumok LabVIEW projekt [d] , LabVIEW projektkönyvtár [d] , LabVIEW projektkönyvtár (UTF-8) [d] , LabVIEW bináris adatnapló [d] , LabVIEW mérés [d] , LabVIEW vezérlési adatok [d] és LabVIEW helyi projektbeállítások [ d]
Engedély Saját szoftver
Weboldal ni.com/en-us/shop… ​(  angol)
 Médiafájlok a Wikimedia Commons oldalon

A LabVIEW ( Laboratory Virtual Instrumentation Engineering Workbench ) egy  fejlesztői környezet és platform a National Instruments ( USA ) G grafikus programozási nyelvén létrehozott programok végrehajtására . A LabVIEW első verzióját 1986 -ban adták ki Apple Macintosh -ra , és jelenleg Unix , Linux , Mac OS és Microsoft Windows operációs rendszerre is vannak verziók .

A LabVIEW-t adatok gyűjtésére és feldolgozására szolgáló rendszerekben, valamint műszaki objektumok és technológiai folyamatok kezelésére használják. Ideológiailag a LabVIEW nagyon közel áll a SCADA rendszerekhez, de azokkal ellentétben inkább nem a folyamatvezérlő rendszerek , hanem az ASNI területén a problémák megoldására koncentrál .

Adatfolyam programozás

A LabVIEW-ben használt "G" grafikus programozási nyelv adatfolyam-architektúrán alapul. Az operátorok végrehajtásának sorrendjét az ilyen nyelveken nem a sorrendjük határozza meg (mint a kötelező programozási nyelveknél ), hanem az adatok jelenléte ezen operátorok bemenetein. Az adatokhoz nem kötött operátorok tetszőleges sorrendben párhuzamosan futnak [2] .

LabVIEW programok

A LabVIEW program egy virtuális eszköz ( eng. Virtual Instrument ), és két részből áll:

A VI-k építőelemként használhatók más VI-k építéséhez.

A virtuális műszer előlapján beviteli-kimeneti eszközök találhatók: gombok, kapcsolók, LED-ek, nóniuszok, mérlegek, információs táblák stb. Ezek segítségével egy személy vezérli a virtuális műszert, valamint más virtuális eszközöket adatcserére.

A blokkdiagram funkcionális csomópontokat tartalmaz , amelyek források, vevők és adatfeldolgozási eszközök. Ezenkívül a blokkdiagram összetevői a terminálok (az előlapi objektumok „hátsó érintkezői”) és a vezérlőstruktúrák (amelyek a szöveges programozási nyelvek olyan elemeinek analógjai, mint az „IF” feltételes operátor, a „FOR” hurok operátorok és „MIközben” stb.). A funkcionális csomópontokat és terminálokat kommunikációs vonalak egyetlen sémává egyesítik .

További könyvtárak

A LabVIEW különféle gyártók berendezéseinek széles skáláját támogatja, és számos komponenskönyvtárat tartalmaz (vagy lehetővé teszi az alapcsomag hozzáadását):

A LabVIEW Application Builder speciális összetevője lehetővé teszi, hogy olyan LabVIEW programokat hozzon létre, amelyek végrehajtásra alkalmasak azokon a számítógépeken, amelyekre nincs telepítve teljes fejlesztői környezet. Az ilyen programok működéséhez szükség van az ingyenesen terjesztett "LabVIEW Runtime Engine" komponensre és szükség esetén a használt külső eszközök illesztőprogramjaira .

Kritika

Kapcsolódó termékek és technológiák

A BridgeVIEW  a LabVIEW egy változata, amely teljes értékű SCADA rendszerként van elhelyezve, és az ipari automatizálási rendszerek (APCS) részeként működik. Az észrevehető kereskedelmi siker hiánya miatt a rendszer fejlesztése leállt.

A LabVIEW RT egy National Instruments technológia, amely lehetővé teszi programok létrehozását a LabVIEW használatával kemény valós idejű Phar Lap ETS és NI Linux RT  operációs rendszerekhez [4] . Egy közönséges személyi számítógépen futó LabVIEW program és egy , a National Instruments speciális mérőberendezésébe épített, kompatibilis vezérlőn [5] futó ultragyors és ultrakompakt alkalmazás interakcióját biztosítja .

A LabWindows/CVI a National Instruments terméke, amely a vizuális programozás  koncepcióját valósítja meg grafikus helyett . A virtuális műszer előlapja a LabVIEW-hez hasonlóan van kialakítva, a virtuális műszer algoritmusa pedig C nyelven van programozva. A LabWindows lehetővé teszi önálló EXE programok létrehozását.

A LabVIEW FPGA a LabVIEW fejlesztői környezetekhez készült modul, amely lehetővé teszi a G nyelvű forráskód VHDL hardverleíró nyelvre fordítását , valamint FPGA firmware szintézis végrehajtását a modulhoz mellékelt Xilinx vivado szoftver segítségével [6] . [7]

Lásd még

Jegyzetek

  1. Az NI LabVIEW fejlesztőrendszerek és LabVIEW modulok rendszerkövetelményei . Letöltve: 2007. február 13. Az eredetiből archiválva : 2007. február 10..
  2. Bress, 2013 , LabVIEW alapjai.
  3. NI LabVIEW operációs rendszer támogatási ütemterv – National Instruments . Hozzáférés dátuma: 2010. január 19. Az eredetiből archiválva : 2010. október 9..
  4. Az NI Linux Real-Time – National Instruments bemutatása . www.ni.com. Letöltve: 2019. október 27. Az eredetiből archiválva : 2019. október 27.
  5. Valós idejű vezérlők és valós idejű operációs rendszer kompatibilitás – National Instruments . www.ni.com. Letöltve: 2019. október 27. Az eredetiből archiválva : 2019. október 27.
  6. Vivado Design Suite  . www.xilinx.com. Letöltve: 2019. október 27. Az eredetiből archiválva : 2019. november 28..
  7. Ismerje meg a LabVIEW FPGA modult – National Instruments . www.ni.com. Letöltve: 2019. október 27. Az eredetiből archiválva : 2019. október 27.

Irodalom

Linkek