NI LabView is a graphical-development environment designed for measurement and control. Engineers use LabView to design, prototype, and deploy high-performance monitoring and control applications using, among other things, programmable-automation controllers (PACs). By incorporating both PLC and embedded-control technologies, LabView complements IEC 61131-3-based PLC systems. In addition, LabView also contains interfaces to develop and connect HMI, SCADA, and enterprise communication networks.

LabView programs can handle finite-state machines, discrete events, dynamic data flow, and continuous time and sequential logic. Thus, the same application can contain qualities of both continuous and reactive systems. And LabView is versatile enough to work on a variety of targets including FPGAs, real-time operating systems, Windows XP, WinCE, PalmOS, digital signal processors (DSPs), or any 32-bit microprocessor-based system.