LabVIEW

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. října 2017; kontroly vyžadují 15 úprav .
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 .

Programování toku dat

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] .

Programy LabVIEW

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 .

Další knihovny

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í.

Kritika

Související produkty a technologie

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]

Viz také

Poznámky

  1. Systémové požadavky pro vývojové systémy NI LabVIEW a moduly LabVIEW . Získáno 13. února 2007. Archivováno z originálu 10. února 2007.
  2. Bress, 2013 , Základy LabVIEW.
  3. Plán podpory operačního systému NI LabVIEW – National Instruments . Datum přístupu: 19. ledna 2010. Archivováno z originálu 9. října 2010.
  4. Úvod do NI Linux Real-Time – National Instruments . www.ni.com. Získáno 27. října 2019. Archivováno z originálu dne 27. října 2019.
  5. Řadiče v reálném čase a kompatibilita operačních systémů v reálném čase – National Instruments . www.ni.com. Získáno 27. října 2019. Archivováno z originálu dne 27. října 2019.
  6. Vivado Design Suite  . www.xilinx.com. Získáno 27. října 2019. Archivováno z originálu dne 28. listopadu 2019.
  7. Seznamte se s modulem LabVIEW FPGA - National Instruments . www.ni.com. Získáno 27. října 2019. Archivováno z originálu dne 27. října 2019.

Literatura

Odkazy