How Do I Use LabVIEW to Design Smart Machines?

LabVIEW helps you rapidly design systems that require embedded control and monitoring through tight integration with NI customizable off-the-shelf hardware. You can design the system with built-in, specialized IP such as control, motion, and vision algorithms.

See What You Can Do With LabVIEW

LabVIEW combines specialized embedded control and monitoring IP with a proven and customizable hardware architecture to help you reduce risk and innovate with confidence. The openness of LabVIEW makes it easy to integrate with other environments, such as Eclipse and CODESYS®, to reuse existing code and third-party devices through a supported portfolio of industrial communication protocols such as EtherCAT, Ethernet/IP, and Modbus.


Rapidly Iterate on Designs Using Proven and Customizable Hardware

LabVIEW tightly integrates with NI off-the-shelf customizable hardware, eliminating the need for middleware implementations. You can rapidly iterate across the entire design cycle using a unified development environment that delivers a validated complete software stack for both NI FPGAs and the NI Linux Real-Time OS.

Reduce Development Time With Advanced Control and Analysis Routines

LabVIEW includes 1,000+ advanced control and analysis libraries as well as application-specific functions for smart machines and industrial systems. You can focus on execution, not integration, by reusing existing code created with software, such as The MathWorks, Inc. MATLAB®, Eclipse, and CODESYS®, or programming languages such as VHDL, C/C++/C#, and Python.

Seamlessly Connect to Third-Party Devices and Supervisory Systems

NI customizable off-the-shelf embedded hardware and LabVIEW can act as gateways to integrate with a variety of existing devices, equipment, and infrastructure through a supported portfolio of industrial communication protocols such as EtherCAT, Ethernet/IP, Modbus, OPC UA, and PROFIBUS.

Quickly Create Web-Based User Interfaces

For remotely viewing process data, the LabVIEW NXG Web Module streamlines the design and deployment of web-based user interfaces with drag-and-drop engineering UI design, intuitive communication mechanisms, and secure hosting options.

Simplify the Deployment and Replication of Distributed Systems

LabVIEW streamlines deployment and system management tasks directly from the development environment through intuitive APIs and replication utilities that enable mass coordination of connected devices, software deployments, and system diagnostics.

Accelerate Development With Faster Learning

You can learn on your own or from a qualified instructor to increase your productivity. On-demand online training is included as part of our software services, or you can register for virtual courses or on-site classroom-style instruction.