LabVIEW - LabVIEW - Wikipedia
tento článek se mohou příliš spoléhat na zdroje příliš úzce souvisí s tématem, což potenciálně brání tomu, aby článek byl ověřitelný a neutrální.Květen 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Národní nástroje |
---|---|
První vydání | 1986 |
Stabilní uvolnění | LabVIEW NXG 5.0 LabVIEW 2020 / Květen 2020 |
Napsáno | C, C ++, .NET |
Operační systém | Cross-platform: Okna, Operační Systém Mac, Linux |
Typ | Sběr dat, ovládání přístroje, automatizace testů, analýza a zpracování signálu, průmyslová kontrola, vestavěný systém design |
Licence | Proprietární |
webová stránka | www |
Laboratoř Virtual Instrument Engineering Workbench (LabVIEW)[1]:3 je platforma pro návrh systému a vývojové prostředí pro a vizuální programovací jazyk z Národní nástroje.
Grafický jazyk se jmenuje „G“; nesmí být zaměňována s G-kód. Původně vydáno pro Apple Macintosh v roce 1986 se LabVIEW běžně používá pro sběr dat, ovládání přístroje a průmyslové automatizace na různých operační systémy (OS), včetně Microsoft Windows, různé verze Unix, Linux, a Operační Systém Mac.
Nejnovější verze LabVIEW jsou LabVIEW 2020 a LabVIEW NXG 5.0, vydané v květnu 2020.[2] Společnost NI vydala zdarma pro nekomerční použití LabVIEW a LabVIEW NXG Community edice 28. dubna 2020.[3]
Programování toku dat
Programovací paradigma používané v LabVIEW, někdy nazývané G, je založeno na dostupnosti dat. Pokud je pro subVI nebo funkci k dispozici dostatek dat, provede se tato subVI nebo funkce. Průběh provádění je určen strukturou grafického blokového diagramu (zdrojový kód LabVIEW), na který programátor připojuje různé funkční uzly tažením vodičů. Tyto vodiče šíří proměnné a jakýkoli uzel může být spuštěn, jakmile budou k dispozici všechna jeho vstupní data. Vzhledem k tomu, že to může být případ více uzlů současně, může LabVIEW provádět inherentně paralelně.[4]:1–2 Vícenásobné zpracování a vícevláknové hardware je využíván automaticky vestavěným plánovačem, který multiplexy více podprocesů OS přes uzly připravených k provedení.
Grafické programování
LabVIEW integruje do vývojového cyklu vytváření uživatelských rozhraní (nazývaných přední panely). Programy a podprogramy LabVIEW se nazývají virtuální nástroje (VI). Každá VI má tři komponenty: blokové schéma, přední panel a panel konektorů. Poslední se používá k reprezentaci VI v blokových diagramech jiných, volajících VI. Přední panel je vyroben pomocí ovládacích prvků a indikátorů. Ovládací prvky jsou vstupy: umožňují uživateli dodávat informace do VI. Indikátory jsou výstupy: označují nebo zobrazují výsledky na základě vstupů daných VI. Zadní panel, což je blokové schéma, obsahuje grafický zdrojový kód. Všechny objekty umístěné na předním panelu se zobrazí na zadním panelu jako svorky. Zadní panel také obsahuje struktury a funkce, které provádějí operace s ovládacími prvky a dodávají údaje indikátorům. Struktury a funkce se nacházejí na paletě Funkce a lze je umístit na zadní panel. Kolektivní ovládací prvky, indikátory, struktury a funkce se označují jako uzly. Uzly jsou navzájem propojeny pomocí vodičů, např. Dva ovládací prvky a indikátor lze připojit k přídavné funkci, takže indikátor zobrazuje součet těchto dvou ovládacích prvků. Virtuální nástroj lze tedy spouštět buď jako program, přičemž přední panel slouží jako uživatelské rozhraní, nebo když je spuštěn jako uzel na blokové schéma, přední panel definuje vstupy a výstupy pro uzel prostřednictvím panelu konektorů. To znamená, že každý VI lze snadno otestovat, než bude vložen jako podprogram do většího programu.
Grafický přístup také umožňuje neprogramátorům vytvářet programy přetahováním virtuálních reprezentací laboratorních zařízení, se kterými jsou již obeznámeni. Programovací prostředí LabVIEW s přiloženými příklady a dokumentací usnadňuje vytváření malých aplikací. To je výhoda na jedné straně, ale existuje také určité nebezpečí podcenění odborných znalostí potřebných pro vysoce kvalitní programování G. U složitých algoritmů nebo rozsáhlých kódů je důležité, aby programátor měl rozsáhlé znalosti speciální syntaxe LabVIEW a topologie jeho správy paměti. Nejpokročilejší vývojové systémy LabVIEW nabízejí schopnost vytvářet samostatné aplikace. Dále je možné vytvářet distribuované aplikace, které komunikují pomocí a model klient – server, a jsou tedy snadněji implementovatelné díky inherentně paralelní povaze G.
Široce přijímané návrhové vzory
Aplikace v LabVIEW jsou obvykle navrženy pomocí známých architektur, známých jako designové vzory. Nejběžnější návrhové vzory pro grafické aplikace LabVIEW jsou uvedeny v tabulce níže.
Návrhový vzor | Účel | Podrobnosti implementace | Případy užití | Omezení |
---|---|---|---|---|
Funkční globální proměnná | Vyměňujte si informace bez použití globálních proměnných | Posuvný registr a zatímco smyčka se používá k ukládání dat a smyčka while spouští pouze jednu iteraci v „neregistrovaném“ VI |
|
|
Státní stroj[5] | Řízené provádění, které závisí na minulých událostech | Struktura případu uvnitř smyčky while předat vyjmenovaná proměnná do posuvného registru představujícího další stav; složité stavové stroje lze navrhnout pomocí modulu Statechart |
|
|
Uživatelské rozhraní řízené událostmi | Bezztrátové zpracování akcí uživatele | Události grafického uživatelského rozhraní jsou zachyceny frontou struktury událostí ve smyčce while; smyčka while je pozastavena strukturou události a obnoví se, pouze když jsou zachyceny požadované události |
|
|
Otrokář[6] | Spouštějte nezávislé procesy současně | Několik paralelních smyček while, z nichž jedna funguje jako „master“ a ovládá „slave“ smyčky |
|
|
Výrobce-spotřebitel[7] | Asynchronní provádění vícevláknových smyček | Hlavní smyčka řídí provádění dvou podřízených smyček, které komunikují pomocí oznamovatelů, front a semaforů; datově nezávislé smyčky jsou automaticky prováděny v samostatných vláknech |
|
|
Stavový stroj ve frontě s producentem a spotřebitelem řízeným událostmi | Vysoce citlivé uživatelské rozhraní pro vícevláknové aplikace | Uživatelské rozhraní řízené událostmi je umístěno uvnitř smyčky producenta a stavový stroj je umístěn uvnitř smyčky spotřebitele, který komunikuje pomocí front mezi sebou a jinými paralelními VI |
|
Výhody
Propojení se zařízeními
LabVIEW zahrnuje rozsáhlou podporu pro propojení se zařízeními, jako jsou nástroje, fotoaparáty a další zařízení. Uživatelské rozhraní k hardwaru buď zápisem přímých příkazů sběrnice (USB, GPIB, Serial) nebo pomocí ovladačů na vysoké úrovni pro konkrétní zařízení, které poskytují nativní uzly funkcí LabVIEW pro ovládání zařízení.
LabVIEW obsahuje integrovanou podporu pro hardwarové platformy NI, jako je CompactDAQ a CompactRIO, s velkým počtem bloků specifických pro zařízení pro takový hardware, EXplorer pro měření a automatizaci (MAX) a Softwarová architektura virtuálních nástrojů (VISA) sady nástrojů.
Společnost National Instruments zpřístupňuje tisíce ovladačů zařízení ke stažení v síti NI Instrument Driver Network (IDNet).[8]
Kompilace kódu
LabVIEW obsahuje a překladač který vytváří nativní kód pro platformu CPU. Grafický kód je převeden na Dataflow Intermediate Reprezentace a poté převeden na bloky spustitelného souboru strojový kód překladač založený na LLVM. Run-time engine volá tyto bloky, což umožňuje lepší výkon. Syntaxe LabVIEW je přísně vynucována během procesu úprav a je kompilována do spustitelného strojového kódu, když je požadováno spuštění nebo po uložení. V druhém případě jsou spustitelný soubor a zdrojový kód sloučeny do jediného binárního souboru. Provádění je řízeno programem LabVIEW run-time engine, který obsahuje nějaký předkompilovaný kód k provádění běžných úkolů definovaných jazykem G. Modul run-time řídí tok provádění a poskytuje konzistentní rozhraní s různými operačními systémy, grafickými systémy a hardwarovými komponentami. Díky použití běhového prostředí jsou soubory zdrojového kódu přenosné na podporovaných platformách. Programy LabVIEW jsou pomalejší než ekvivalentní kompilovaný kód C, ačkoli stejně jako v jiných jazycích optimalizace programu často umožňuje zmírnit problémy s rychlostí provádění.[9]
Velké knihovny
Mnoho knihovny s velkým počtem funkcí pro sběr dat, generování signálu, matematiku, statistiku, úpravu signálu, analýzu atd., spolu s mnoha funkcemi, jako je integrace, filtry a další specializované schopnosti obvykle spojené se sběrem dat z hardwarových senzorů, je enormní . LabVIEW navíc obsahuje textovou programovací komponentu s názvem MathScript s přidanými funkcemi pro zpracování signálu, analýzu a matematiku. MathScript lze integrovat do grafického programování pomocí uzly skriptu a používá syntaxi, která je obecně kompatibilní s MATLAB.[10]
Paralelní programování
LabVIEW je neodmyslitelnou součástí souběžný jazyk, takže je velmi snadné naprogramovat více úkolů, které jsou prováděny paralelně pomocí multithreadingu. Například to lze snadno udělat nakreslením dvou nebo více paralelních smyček a jejich spojením se dvěma samostatnými uzly. To je velká výhoda pro automatizaci testovacího systému, kde je běžnou praxí paralelně spouštět procesy, jako je sekvenování testů, záznam dat a hardwarové rozhraní.
Ekosystém
Vzhledem k dlouhověkosti a popularitě jazyka LabVIEW a schopnosti uživatelů rozšířit jeho funkce se prostřednictvím příspěvků od komunity vyvinul velký ekosystém doplňků třetích stran. Tento ekosystém je k dispozici v síti LabVIEW Tools Network, což je tržiště pro bezplatné i placené doplňky LabVIEW.
Komunita uživatelů
K dispozici je nízkonákladová LabVIEW Student Edition zaměřená na vzdělávací instituce pro účely učení. Existuje také aktivní komunita uživatelů LabVIEW, kteří komunikují prostřednictvím několika seznamy elektronických adres (e-mailové skupiny) a Internetová fóra.
Home Bundle Edition
Národní nástroje poskytuje nízkonákladovou edici LabVIEW Home Bundle Edition.[11]
Komunitní edice
National Instruments poskytuje bezplatnou nekomerční verzi s názvem LabVIEW Community Edition.[12] Tato verze obsahuje vše v profesionálních edicích LabVIEW, nemá žádné vodoznaky a obsahuje webový modul LabVIEW NXG pro nekomerční použití. Tato vydání mohou používat také školy K-12.[13]
Kritika
LabVIEW je a proprietární produkt Národní nástroje. Na rozdíl od běžných programovacích jazyků, jako je C nebo Fortran „LabVIEW není spravován ani specifikován výborem pro standardy třetích stran, jako je Americký národní normalizační institut (ANSI), Institute of Electrical and Electronics Engineers (IEEE), Mezinárodní organizace pro normalizaci (ISO) atd. Někteří uživatelé jej kritizovali za jeho tendenci zamrzat nebo havarovat během jednoduchých úkolů, což vyžaduje vypnutí a restartování softwaru.[Citace je zapotřebí ]
Pomalý
Velmi malé aplikace stále musí spouštět běhové prostředí, což je velký a pomalý úkol. To má tendenci omezovat LabVIEW na větší aplikace. Příkladem toho může být drobný program pro získání jedné hodnoty z nějakého hardwaru, který lze použít ve skriptovacím jazyce - režie běhového prostředí činí tento přístup u LabVIEW nepraktickým.[Citace je zapotřebí ]
Netextové
Vzhledem k tomu, že jazyk G je netextový, nelze softwarové nástroje, jako je správa verzí, vzájemné porovnání (nebo rozdíl) a sledování změn verzí kódu, použít stejným způsobem jako u textových programovacích jazyků. Existuje několik dalších nástrojů pro srovnání a slučování kódu s nástroji pro správu (správu verzí) zdrojového kódu, jako je subversion, CVS a Perforce.[14][15][16]
Žádná funkce zoomu
Nebylo možné přiblížit (nebo zvětšit) VI, které by bylo těžké vidět na velkém monitoru s vysokým rozlišením. Do LabVIEW NXG však byla přidána možnost zvětšování.[17]
Historie vydání
V roce 2005, počínaje LabVIEW 8.0, jsou hlavní verze vydávány kolem prvního srpnového týdne, což se shoduje s každoroční konferencí National Instruments NI Week, a poté v únoru následuje vydání opravy chyb.
V roce 2009 společnost National Instruments začala pojmenovávat vydání po roce, ve kterém jsou vydána. Oprava chyby se nazývá Service Pack, například aktualizace Service Pack 1 2009 byla vydána v únoru 2010.
V roce 2017 přesunula společnost National Instruments výroční konferenci na květen a vydala LabVIEW 2017 spolu se zcela přepracovaným LabVIEW NXG 1.0 postaveným na Windows Presentation Foundation (WPF).
Název verze | Číslo sestavení | datum |
---|---|---|
Projekt LabVIEW začíná | Duben 1983 | |
LabVIEW 1.0 (pro Macintosh) | ?? | Říjen 1986 |
LabVIEW 2.0 | ?? | Leden 1990 |
LabVIEW 2.5 (první vydání pro Sun a Windows) | ?? | Srpna 1992 |
LabVIEW 3.0 (multiplatformní) | ?? | Červenec 1993 |
LabVIEW 3.0.1 (první vydání pro Windows NT) | ?? | 1994 |
LabVIEW 3.1 | ?? | 1994 |
LabVIEW 3.1.1 (první vydání se schopností „tvůrce aplikací“) | ?? | 1995 |
LabVIEW 4.0 | ?? | Dubna 1996 |
LabVIEW 4.1 | ?? | 1997 |
LabVIEW 5.0 | ?? | Února 1998 |
LabVIEW RT (v reálném čase) | ?? | Květen 1999 |
LabVIEW 6.0 (6i) | 6.0.0.4005 | 26. července 2000 |
LabVIEW 6.1 | 6.1.0.4004 | 12. dubna 2001 |
LabVIEW 7.0 (Express) | 7.0.0.4000 | Dubna 2003 |
Poprvé vydán modul LabVIEW PDA | ?? | Květen 2003 |
Poprvé vydán modul LabVIEW FPGA | ?? | Červen 2003 |
LabVIEW 7.1 | 7.1.0.4000 | 2004 |
Poprvé vydán integrovaný modul LabVIEW | ?? | Květen 2005 |
LabVIEW 8.0 | 8.0.0.4005 | Září 2005 |
LabVIEW 8.20 (nativní objektově orientované programování) | ?? | Srpna 2006 |
LabVIEW 8.2.1 | 8.2.1.4002 | 21. února 2007 |
LabVIEW 8.5 | 8.5.0.4002 | 2007 |
LabVIEW 8.6 | 8.6.0.4001 | 24. července 2008 |
LabVIEW 8.6.1 | 8.6.0.4001 | 10. prosince 2008 |
LabVIEW 2009 (32 a 64bitový) | 9.0.0.4022 | 4. srpna 2009 |
LabVIEW 2009 SP1 | 9.0.1.4011 | 8. ledna 2010 |
LabVIEW 2010 | 10.0.0.4032 | 4. srpna 2010 |
LabVIEW 2010 f2 | 10.0.0.4033 | 16. září 2010 |
LabVIEW 2010 SP1 | 10.0.1.4004 | 17. května 2011 |
LabVIEW pro LEGO MINDSTORMS (2010 SP1 s některými moduly) | Srpna 2011 | |
LabVIEW 2011 | 11.0.0.4029 | 22. června 2011 |
LabVIEW 2011 SP1 | 11.0.1.4015 | 1. března 2012 |
LabVIEW 2012 | 12.0.0.4029 | Srpna 2012 |
LabVIEW 2012 SP1 | 12.0.1.4013 | Prosinec 2012 |
LabVIEW 2013 | 13.0.0.4047 | srpen 2013 |
LabVIEW 2013 SP1 | 13.0.1.4017 | Březen 2014[18] |
LabVIEW 2014 | 14.0 | Srpna 2014 |
LabVIEW 2014 SP1 | 14.0.1.4008 | Březen 2015 |
LabVIEW 2015 | 15.0f2 | Srpna 2015 |
LabVIEW 2015 SP1 | 15.0.1f1 | Březen 2016 |
LabVIEW 2016 | 16.0.0 | Srpna 2016 |
LabVIEW 2017 | 17.0f1 | Květen 2017 |
LabVIEW NXG 1.0 | 1.0.0 | Květen 2017 |
LabVIEW 2017 SP1 | 17.0.1f1 | Ledna 2018 [19] |
LabVIEW NXG 2.0 | 2.0.0 | Ledna 2018[20] |
LabVIEW 2018 | 18.0 | Květen 2018 |
LabVIEW NXG 2.1 | 2.1.0 | Květen 2018[21] |
LabVIEW 2018 SP1 | 18.0.1 | Září 2018[22] |
LabVIEW NXG 3.0 | 3.0.0 | Listopadu 2018[23] |
LabVIEW 2019 | 19.0 | Květen 2019 |
LabVIEW NXG 3.1 | 3.1.0 | Květen 2019[24] |
LabVIEW 2019 SP1 | 19.0.1 | Listopadu 2019 |
LabVIEW NXG 4.0 | 4.0.0 | Listopadu 2019[25] |
První vydání komunitních vydání LabVIEW 2020 a LabVIEW NXG 5.0 | Duben 2020[26] |
Úložiště a knihovny
OpenG, stejně jako LAVA Code Repository (LAVAcr), slouží jako úložiště pro širokou škálu aplikací Open Source LabVIEW a knihovny. SourceForge má LabVIEW uveden jako jeden z možných jazyků, ve kterých lze psát kód.
VI Package Manager se stal standardem správce balíčků pro knihovny LabVIEW. Je to velmi podobné účelu jako Ruby RubyGems a Perl CPAN, i když poskytuje grafické uživatelské rozhraní podobné Synaptický správce balíčků. VI Package Manager poskytuje přístup k úložišti knihoven OpenG (a dalších) pro LabVIEW.
Existují nástroje pro převod MathML do G kódu.[27]
Související software
National Instruments také nabízí produkt s názvem Měřicí studio, který nabízí mnoho testovacích, měřicích a kontrolních schopností LabVIEW jako sadu tříd pro použití s Microsoft Vizuální studio. To umožňuje vývojářům využít některé silné stránky LabVIEW v textové podobě .NET Framework. National Instruments také nabízí LabWindows / CVI jako alternativa pro programátory ANSI C.
Když aplikace vyžadují sekvenování, uživatelé často používají LabVIEW se softwarem pro správu testů TestStand, také od National Instruments.
The Tlumočník Ch je C /C ++ interpret, který lze vložit do LabVIEW pro skriptování.[28]
Flowstone DSP společnosti DSP Robotics také používá formu grafického programování podobnou LabVIEW, ale je omezena pouze na robotický průmysl.
LabVIEW má přímý uzel s režim FRONTIER, multidisciplinární a vícecílové optimalizační a návrhové prostředí, napsané tak, aby umožňovalo propojení téměř se všemi počítačově podporované inženýrství nástroj. Oba mohou být součástí popisu stejného pracovního postupu procesu a lze je virtuálně řídit optimalizačními technologiemi dostupnými v modeFRONTIER.
Viz také
- 20-sim
- Porovnání softwaru pro numerickou analýzu
- Programování toku dat
- DRAKON
- Programovací jazyk čtvrté generace
- Grafické programování
- Návrh grafického systému
- LabWindows / CVI
- Lego Mindstorms NXT, jehož programovací prostředí, NXT-G je založeno na LabVIEW, a lze jej programovat v LabVIEW.
- MATLAB /Simulink
- PWCT (software)
- Virtuální přístrojové vybavení
- CompactDAQ
- CompactRIO
- TOMVIEW
Reference
- ^ Jeffrey., Travis (2006). LabVIEW pro každého: snadné a zábavné grafické programování. Kring, Jim. (3. vyd.). Upper Saddle River, NJ: Prentice Hall. ISBN 0131856723. OCLC 67361308.
- ^ „Oznámení LabVIEW 2019 SP1 a LabVIEW NXG 4.0“. Fóra. Národní nástroje.
- ^ „NI vydává bezplatné verze vlajkového softwaru: LabVIEW“. www.businesswire.com. 2020-04-28. Citováno 2020-04-28.
- ^ Bress, Thomas J. (2013). Efektivní programování LabVIEW. [S.l.]: NTS Press. ISBN 978-1-934891-08-7.
- ^ „Aplikační návrhové vzory: stavové stroje“. Dokumenty National Instruments. 8. září 2011. Archivováno z původního dne 22. září 2017. Citováno 21. září 2017.
- ^ "Návrhové vzory aplikace: Master / Slave". Dokumenty National Instruments. 7. října 2015. Archivováno z původního dne 22. září 2017. Citováno 21. září 2017.
- ^ „Návrhové vzory aplikací: Výrobce / Spotřebitel“. Dokumenty National Instruments. 24. srpna 2016. Archivováno z původního dne 22. září 2017. Citováno 21. září 2017.
- ^ „Ovladače nástrojů třetích stran - národní nástroje“. www.ni.com. Archivováno od originálu dne 2014-11-28.
- ^ „NI LabVIEW Compiler: Under the Hood“. ni.com. 4. února 2020.
- ^ "LabVIEW MathScript RT Module". www.ni.com. Archivováno z původního dne 2016-08-05.
- ^ „Balíček LabVIEW Home pro Windows - národní nástroje“. sine.ni.com. Archivováno z původního dne 2016-07-04.
- ^ „Komunitní vydání LabVIEW - národní nástroje“. www.ni.com. Citováno 2020-04-28.
- ^ „Podrobnosti o použití LabVIEW Community Edition - National Instruments“. www.ni.com. Citováno 2020-04-28.
- ^ „Archivovaná kopie“. Archivováno od originálu 2016-10-28. Citováno 2016-10-28.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ „Správa konfigurace softwaru a LabVIEW - národní nástroje“. www.ni.com. Archivováno z původního dne 2016-10-29.
- ^ „Konfigurace ovládání zdrojového kódu LabVIEW (SCC) pro použití s Team Foundation Server (TFS) - National Instruments“. www.ni.com. Archivováno od originálu 2016-10-28.
- ^ „Přizpůsobení chování kolečka myši - příručka LabVIEW NXG 5.0 - National Instruments“. www.ni.com. Citováno 2020-04-28.
- ^ „Co je nového v sadě NI Developer Suite - National Instruments“. www.ni.com. Archivovány od originál dne 2014-03-31. Citováno 2014-03-31.
- ^ „Podrobnosti opravy LabVIEW 2017 SP1 - National Instruments“. www.ni.com. Citováno 2018-05-28.
- ^ „Soubor Readme LabVIEW NXG 2.0 - národní nástroje“. www.ni.com. Citováno 2020-04-28.
- ^ „Soubor Readme LabVIEW NXG 2.1 - národní nástroje“. www.ni.com. Citováno 2020-04-28.
- ^ „Soubor Readme LabVIEW 2018 SP1 pro Windows - národní nástroje“. www.ni.com. Citováno 2020-04-28.
- ^ „Soubor Readme LabVIEW NXG 3.0 - národní nástroje“. www.ni.com. Citováno 2020-04-28.
- ^ „Soubor Readme LabVIEW NXG 3.1 - národní nástroje“. www.ni.com. Citováno 2020-04-28.
- ^ „Soubor Readme LabVIEW NXG 4.0 - národní nástroje“. www.ni.com. Citováno 2020-04-28.
- ^ „NI vydává bezplatné verze vlajkového softwaru: LabVIEW“. www.businesswire.com. 2020-04-28. Citováno 2020-04-28.
- ^ „Math Node - a new way to do math in LabVIEW“. ni.com. 25. října 2010. Archivováno z původního dne 25. února 2011.
- ^ „Vložení tlumočníka C / C ++ do LabVIEW pro skriptování“. iel.ucdavis.edu. Archivováno od originálu na 2011-05-15.
Další čtení
- Bress, Thomas J. (2013). Efektivní programování LabVIEW. [S.l.]: NTS Press. ISBN 978-1-934891-08-7.
- Blume, Peter A. (2007). Kniha stylů LabVIEW. Upper Saddle River, NJ: Prentice Hall. ISBN 978-0-13-145835-2.
- Travis, Jeffrey; Kring, Jim (2006). LabVIEW pro každého: Snadné a zábavné grafické programování (3. vyd.). Upper Saddle River, NJ: Prentice Hall. ISBN 0-13-185672-3.
- Conway, Jon; Watts, Steve (2003). Přístup softwarového inženýrství k LabVIEW. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-009365-3.
- Olansen, Jon B .; Rosow, Eric (2002). Virtual Bio-Instrumentation: Biomedical, Clinical, and Healthcare Applications in LabVIEW. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-065216-4.
- Beyon, Jeffrey Y. (2001). Programování LabVIEW, získávání a analýza dat. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-030367-4.
- Travis, Jeffrey (2000). Internetové aplikace v LabVIEW. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-014144-5.
- Essick, John (1999). Pokročilé laboratoře LabVIEW. Upper Saddle River, NJ: Prentice Hall. ISBN 0-13-833949-X.
Články o konkrétních použitích
- Desnica V, Schreiner M, Vladan; Schreiner, Manfred (říjen 2006). „Přenosný rentgenový fluorescenční spektrometr řízený LabVIEW pro analýzu uměleckých předmětů“. Rentgenová spektrometrie. 35 (5): 280–286. Bibcode:2006XRS .... 35..280D. doi:10,1002 / xrs.906. Archivovány od originál dne 18. 8. 2010.
- Keleshis C, Ionita C, Rudin S, C .; Ionita, C .; Rudin, S. (červen 2006). „Labview [sic] grafické uživatelské rozhraní pro mikroangio-fluoroskopický detektor s vysokým rozlišením“. Lékařská fyzika. 33 (6): 2007. doi:10.1118/1.2240285.CS1 maint: více jmen: seznam autorů (odkaz)
- Fedak W., Bord D., Smith C., Gawrych D., Lindeman K., W .; Bord, D .; Smith, C .; Gawrych, D .; Lindeman, K. (květen 2003). „Automatizace experimentu Franck-Hertz a rentgenového přístroje Tel-X-Ometer pomocí LABVIEW“. American Journal of Physics. AAPT. 71 (5): 501–506. Bibcode:2003AmJPh..71..501F. doi:10.1119/1.1527949.CS1 maint: více jmen: seznam autorů (odkaz)
Články o využití ve vzdělávání
- Belletti A., Borromei R., Ingletto G., A .; Borromei, R .; Ingletto, G. (září 2006). "Výuka experimentů fyzikální chemie s počítačovou simulací od LabVIEW". Journal of Chemical Education. ACS. 83 (9): 1353–1355. Bibcode:2006JChEd..83.1353B. doi:10.1021 / ed083p1353.CS1 maint: více jmen: seznam autorů (odkaz)
- Moriarty P.J., Gallagher B.L., Mellor C.J., Baines R.R., P. J .; Gallagher, B.L .; Mellor, C. J .; Baines, R. R. (říjen 2003). „Grafické výpočty v pregraduální laboratoři: Výuka a propojení s LabVIEW“. American Journal of Physics. AAPT. 71 (10): 1062–1074. Bibcode:2003AmJPh..71.1062M. doi:10.1119/1.1582189.CS1 maint: více jmen: seznam autorů (odkaz)
- Lauterburg, Urs (červen 2001). „LabVIEW ve výuce fyziky“ (PDF). Bílá kniha o používání LabVIEW při demonstraci fyziky a laboratorních experimentech a simulacích.
- Drew SM, Steven M. (prosinec 1996). "Integrace softwaru LabVIEW společnosti National Instruments do učebních osnov chemie". Journal of Chemical Education. ACS. 73 (12): 1107–1111. Bibcode:1996JChEd..73.1107D. doi:10.1021 / ed073p1107.
- Muyskens MA, Glass SV, Wietsma TW, Gray TM, Mark A .; Glass, Samuel V .; Wietsma, Thomas W .; Gray, Terry M. (prosinec 1996). "Sběr dat v chemické laboratoři pomocí softwaru LabVIEW". Journal of Chemical Education. ACS. 73 (12): 1112–1114. Bibcode:1996JChEd..73,1112 mil. doi:10.1021 / ed073p1112.CS1 maint: více jmen: seznam autorů (odkaz)
- Ogren PJ, Jones TP, Paul J .; Jones, Thomas P. (prosinec 1996). "Laboratorní propojení pomocí softwarového balíčku LabVIEW". Journal of Chemical Education. ACS. 73 (12): 1115–1116. Bibcode:1996JChEd..73.1115O. doi:10.1021 / ed073p1115.
- Trevelyan, J.P. (červen 2004). „10 let zkušeností se vzdálenými laboratořemi“ (PDF). Mezinárodní konference o výzkumu technického vzdělávání. ACS.
externí odkazy
- Oficiální webové stránky, Národní nástroje