LabVIEW | |
---|---|
Typ | Grafické prostředí pro vývoj aplikací |
Vývojář | Národní nástroje |
Operační systém | Windows , Mac OS X , Linux [1] |
První vydání | 1986 |
Nejnovější verze | LabVIEW 2021 ( únor 2022 ) |
Čitelné formáty souborů | LabVIEW Project [d] , LabVIEW Project Library [d] , LabVIEW project Library (UTF-8) [d] , LabVIEW binární Datalog [d] , LabVIEW Measurement [d] , LabVIEW Control data [d] a LabVIEW Local Project Settings [ d] |
Vygenerované formáty souborů | LabVIEW Project [d] , LabVIEW Project Library [d] , LabVIEW project Library (UTF-8) [d] , LabVIEW binární Datalog [d] , LabVIEW Measurement [d] , LabVIEW Control data [d] a LabVIEW Local Project Settings [ d] |
Licence | Proprietární software |
webová stránka | ni.com/en-us/shop… ( anglicky) |
Mediální soubory na Wikimedia Commons |
LabVIEW ( Laboratory Virtual Instrumentation Engineering Workbench ) je vývojové prostředí a platforma pro spouštění programů vytvořených v grafickém programovacím jazyce National Instruments ( USA ) G. První verze LabVIEW byla vydána v roce 1986 pro Apple Macintosh a v současné době existují verze pro Unix , Linux , Mac OS a Microsoft Windows .
LabVIEW se používá v systémech pro sběr a zpracování dat a také pro správu technických objektů a technologických procesů. Ideově se LabVIEW velmi blíží SCADA systémům, ale na rozdíl od nich je více zaměřeno na řešení problémů ani ne tak v oblasti systémů řízení procesů , ale v oblasti ASNI .
Grafický programovací jazyk "G" používaný v LabVIEW je založen na architektuře datového toku. Pořadí provádění operátorů v těchto jazycích není určeno jejich pořadím (jako v imperativních programovacích jazycích ), ale přítomností dat na vstupech těchto operátorů. Operátory, které nejsou datově vázány, jsou vykonávány paralelně v libovolném pořadí [2] .
Program LabVIEW se nazývá a je virtuálním nástrojem ( angl. Virtual Instrument) a skládá se ze dvou částí:
VI lze použít jako stavební bloky pro stavbu dalších VI.
Přední panel virtuálního nástroje obsahuje vstupně-výstupní prostředky: tlačítka, spínače, LED diody, nonius, váhy, informační tabule atd. Slouží člověku k ovládání virtuálního nástroje, stejně jako další virtuální nástroje pro výměnu dat.
Blokové schéma obsahuje funkční uzly , které jsou zdroji, přijímači a prostředky pro zpracování dat. Komponenty blokového schématu jsou také terminály („zadní kontakty“ objektů předního panelu) a řídicí struktury (což jsou analogy takových prvků textových programovacích jazyků, jako je podmíněný operátor „IF“, smyčkové operátory „FOR“ a „KDYŽ“ atd.). Funkční uzly a terminály jsou spojeny do jediného schématu komunikačními linkami .
LabVIEW podporuje širokou škálu zařízení od různých výrobců a zahrnuje (nebo vám umožňuje přidat do základního balíčku) četné knihovny komponent:
Speciální komponenta LabVIEW Application Builder umožňuje vytvářet programy LabVIEW vhodné pro spouštění na těch počítačích, které nemají nainstalované plné vývojové prostředí. Provoz takových programů vyžaduje bezplatnou distribuovanou komponentu „LabVIEW Runtime Engine“ a v případě potřeby ovladače použitých externích zařízení.
BridgeVIEW je variantou LabVIEW, umístěného jako plnohodnotný SCADA systém a navržený pro práci jako součást průmyslových automatizačních systémů (APCS). Kvůli nedostatku znatelného komerčního úspěchu byl vývoj systému přerušen.
LabVIEW RT je technologie National Instruments, která umožňuje vytvářet programy pomocí LabVIEW pro hard real-time operační systémy Phar Lap ETS a NI Linux RT [4] . Poskytuje interakci programu LabVIEW běžícího na běžném osobním počítači a ultrarychlé a ultrakompaktní aplikace běžící na kompatibilním kontroléru [5] zabudovaném do specializovaného měřicího zařízení National Instruments.
LabWindows/CVI je produkt společnosti National Instruments, který implementuje koncept vizuálního spíše než grafického programování . Přední panel virtuálního nástroje je vytvořen stejným způsobem jako v LabVIEW a algoritmus virtuálního nástroje je naprogramován v jazyce C. LabWindows umožňuje vytvářet samostatné EXE programy.
LabVIEW FPGA je modul pro vývojová prostředí LabVIEW, který umožňuje překládat zdrojový kód v jazyce G do jazyka popisu hardwaru VHDL a provádět syntézu firmwaru FPGA pomocí softwaru Xilinx vivado dodávaného s modulem [6] . [7]
Matematický software | |
---|---|
Symbolické výpočty | |
Numerické výpočty |
Bezdrátové senzorové sítě | |
---|---|
Operační systémy | |
Průmyslové standardy |
|
Programovací jazyky | |
Hardware |
|
Software | |
Aplikace |
|
Protokoly | |
Konference / Časopisy |
|