How Do I Use LabVIEW to Design Smart Machines or Industrial Equipment?

LabVIEW can help you rapidly design systems requiring 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 includes specialized embedded control and monitoring IP combined 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.

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 LabVIEW productivity. NI provides on-demand online training with LabVIEW software service, or you can register for live courses in your area to gain hands-on experience designing systems that require embedded control and monitoring.