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 .
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] .
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 .
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 .
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]
Matek szoftver | |
---|---|
Szimbolikus számítások | |
Numerikus számítások |
Vezeték nélküli szenzorhálózatok | |
---|---|
Operációs rendszer | |
Ipari szabványok |
|
Programozási nyelvek | |
Hardver |
|
Szoftver | |
Alkalmazások |
|
Protokollok | |
Konferenciák / Magazinok |
|