Generated by GPT-5-mini| LabVIEW | |
|---|---|
| Name | LabVIEW |
| Developer | National Instruments |
| Released | 1986 |
| Programming language | G (graphical) |
| Operating system | Microsoft Windows, macOS, Linux |
| License | Proprietary |
LabVIEW LabVIEW is a system-design platform and development environment created for engineers and scientists by National Instruments. It provides a graphical programming language used to create measurement, test, control, and data-acquisition applications integrating hardware from vendors such as Texas Instruments, Intel, and Analog Devices. The environment interops with instrumentation standards and platforms including PXI, GPIB, USB, Ethernet, and FPGA targets from Xilinx and Intel (Altera).
LabVIEW is a visual programming environment used for instrument control, test automation, and data analysis, supporting hardware integration with products from Rohde & Schwarz, Keysight Technologies, Tektronix, and Agilent. It targets domains involving instrumentation such as aerospace projects by Boeing and Lockheed Martin, automotive testing by Bosch and General Motors, and research in institutions like Massachusetts Institute of Technology, Stanford University, and CERN. The platform often complements software ecosystems like MATLAB by MathWorks, Python projects in the scientific community, and toolchains involving Microsoft Visual Studio.
Introduced in 1986 by National Instruments, LabVIEW evolved alongside companies such as Apple and Microsoft during the personal-computing era. Early adoption paralleled instrumentation advances from Fluke and Agilent, and collaborations with semiconductor firms including Intel, AMD, and Motorola influenced hardware support. Over successive releases, the product expanded support for real-time systems and field-programmable gate arrays (FPGAs) from Xilinx and Intel, aligning with initiatives by DARPA and NASA for embedded systems. Academic adoption at universities such as UC Berkeley and Caltech, and integration in projects at CERN and Lawrence Livermore National Laboratory, shaped libraries and toolkits.
The environment comprises a graphical editor, run-time engine, hardware drivers, and modules for signal processing and control. Components interface with standards and vendors like PXI from National Instruments, VXIbus, IEEE-488 (GPIB), and Ethernet-based protocols used by Cisco and Juniper networks in test labs. Add-on toolkits provide integration with databases from Oracle, Microsoft SQL Server, and PostgreSQL, and communication stacks for Modbus and OPC servers used in Siemens and Rockwell Automation systems. Deployment targets include Windows Server, Red Hat Enterprise Linux, and macOS servers from Apple, while FPGA compilation pipelines rely on toolchains from Xilinx Vivado and Intel Quartus.
The graphical language, often called "G," implements a dataflow model where execution is determined by the availability of data, similar to concepts in functional programming from researchers at Bell Labs and MIT. This contrasts with imperative models used in C by Dennis Ritchie, C++ by Bjarne Stroustrup, and Java by James Gosling, though LabVIEW can call DLLs compiled with Microsoft Visual C++ and interact with Python via CPython or NumPy. The paradigm supports parallelism on multicore CPUs from Intel and AMD and heterogeneous computing with GPUs from NVIDIA and AMD, enabling workflows relevant to projects by Google and IBM on high-performance computing clusters.
Used extensively in sectors such as aerospace (Boeing, Airbus), automotive (Toyota, Ford), telecommunications (Ericsson, Nokia), and semiconductor testing (Texas Instruments, Intel), the platform underpins automated test equipment from Advantest and Teradyne. Research institutions including NASA's Jet Propulsion Laboratory, European Space Agency, and Max Planck Institutes use it for data acquisition in experiments that interface with instruments from Agilent, Keysight, and Tektronix. In industrial automation, integration with PLCs from Siemens and Schneider Electric enables factory-floor testing and control systems deployed by Procter & Gamble and General Electric.
Offered under proprietary licensing by National Instruments, the product comes in editions tailored for developers, students, and enterprise users, with add-ons sold for real-time deployment, FPGA targets, and connectivity toolkits for vendors like Oracle and Microsoft. Academic licenses are used by universities such as Harvard and Yale, while enterprise agreements cover companies including IBM, Hewlett Packard Enterprise, and Accenture. Licensing terms have evolved in coordination with industry partners and procurement policies of organizations like the Department of Defense and European Commission-funded projects.
Critics from open-source communities including Debian and Apache advocates note the proprietary nature compared to ecosystems like GNU and projects such as Python and R from the R Foundation. Concerns have been raised by software engineers familiar with C, C++, and Java about maintainability of graphical code and version control integration with systems like Git and Subversion. Performance constraints relative to hand-optimized C code used in projects at NVIDIA and Intel, and licensing costs for large deployments reported by corporations such as Siemens and Boeing, remain cited limitations. Potential vendor lock-in with hardware ecosystems from National Instruments and interoperability challenges with open standards championed by organizations like IEEE and IETF are also discussed.
Category:Proprietary software