Skip to content
LabVIEW
EntityQ746261· pop 31· linked from 195 articles

Also known as Laboratory Virtual Instrument Engineering Workbench

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a graphical system design and development platform produced and distributed by National Instruments, based on a programming environment that uses a visual programming language. It is widely used for data acquisition, instrument control, and industrial automation. It provides tools for designing and deploying complex test and measurement systems.

Key facts

Software.name
LabVIEW
Software.logo
LabVIEW Logo.jpg
Software.developer
National Instruments
Software.latest release version
LabVIEW NXG 5.1LabVIEW 2024 Q3
Software.operating system
Cross-platform: Windows, macOS, Linux
Software.genre
Data acquisition, instrument control, test automation, analysis and signal processing, industrial control, embedded system design
Software.license
Proprietary
Software.programming language
C, C++, C#

via Wikipedia infobox

Official website

Was ist LabVIEW? - NI

LabVIEW ist eine grafische Programmierumgebung, die zur Entwicklung automatisierter Produktions-, Validierungs- und Forschungstestsysteme eingesetzt wird. Informationen zu LabVIEW.

ni.com

Link to the official site · 26,002 chars · not written by Vinony

Described at

The free LabVIEW information resource that is community driven. 6,439 articles and growing! About Editing Questions Help Featured Content Contents Categories A-Z Index LabVIEW Community Edition is now live! Click here to learn more... (Release 28 April 2020) A Global LabVIEW and Automated Test Conference (23-24 June 2025) Get more details about upcoming Events, here! What is LabVIEW? LabVIEW Versions Getting Started Events Development Environment Programming Elements Principles and Paradigms Design Patterns UI/UX Architectures & Frameworks Error Handling Debugging Code Distribution and Open Source Hardware Portal Glossary Getting around on LabVIEW Wiki Tracking changes to Wiki pages Wiki Editing If you want to start experimenting with Wiki editing try our Sandbox How to edit Wiki pages How to start a new page Some are having problems editing pages even though they are logged in. To correct this, try logging out of the LabVIEW Wiki and then logging back in. See our Help Contents for more information on other questions you may have. LAVA Forums : Independent, community forums where veteran LabVIEW users and NI employees congregate and discuss medium to advanced LabVIEW programming techniques. LAVA Code Repository : A collection of peer reviewed LabVIEW code submitted by the LAVA members and organized by category.

Excerpt from a page describing this subject · 10,613 chars · not written by Vinony

Internet Archive

texts

Hands-on introduction to LabVIEW for scientists and engineers

Read online at Internet Archive →

via archive.org

Article · 日本語

LabVIEWはグラフィック型言語によってプログラミングすることのできる開発環境であり、主に計測用に用いられる。Laboratory Virtual Instrumentation Engineering Workbenchを略したもの。 LabVIEW では、通常の言語でいう関数にあたるVI(Virtual Instruments)を表すアイコンをウィンドウ平面上に配置し、VIとVIの間を配線することによってデータフローを表す。for文やif文などのプログラム構造は長方形の枠を描画して構成する。このように作成されたプログラムは、単独で実行させることも、新たなVIとして他のプログラム上で再利用することも可能である。 各 VI の実行順序はデータフローによって決定される。すなわち、各 VI を実行するために必要な入力データがそろった時点で実行される。互いに依存しないデータフローがあり、かつ、それが適切である場合、LabVIEW 実行システムは、それらのデータフローを個別のスレッドで実行しようとする。たとえば、データを共有しない 2 つの While ループがある場合、それらのループは別個のスレッドで実行される。マルチコア CPU 上で動作する Windows XP や Vista は複数スレッドが渡された際に、各スレッドを別々のコアで実行しようとするので、各 While ループが別個のコアで実行されることが期待できる。 LabVIEW は、機能や入出力関係、データフローが直感的に把握できる点でテキスト型言語に対し優れている。また、データフローによって自動的に並列処理が実行されることも、大きな違いである。一方、静的型付けする言語であるため、実行時に型が決定するようなコードを記述することは難しい。また、開発環境と実行システムが分離できないため、C 言語などのようなマクロ定義ができない。

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (3)