NI CompactRIO is a rugged, reconfigurable embedded system containing three components: a processor running a real-time operating system (RTOS), a reconfigurable field-programmable gate array (FPGA), and interchangeable industrial I/O modules. The real-time processor offers reliable, predictable behavior and excels at floating-point math and analysis, while the FPGA excels at smaller tasks that require high-speed logic and precise timing. Often CompactRIO applications incorporate a human machine interface (HMI), which provides the operator with a graphical user interface (GUI) for monitoring the system’s state and setting operating parameters.
LabVIEW is a graphical programming environment used by millions
of engineers and scientists to develop sophisticated control
systems using graphical icons and wires that resemble a flowchart.
It offers integration with thousands of hardware devices and
provides hundreds of built-in libraries for advanced control,
analysis, and data visualization—all for creating user-defined
systems more quickly. The LabVIEW platform is scalable across
multiple targets and OSs, and, in the case of CompactRIO, LabVIEW
can be used to access and integrate all of the components of the
reconfigurable I/O (RIO) architecture.
The real-time controller contains a processor that reliably and deterministically executes LabVIEW Real-Time applications and offers multirate control, execution tracing, onboard data logging, and communication with peripherals. Additional options include redundant 9 to 30 VDC supply inputs, a real-time clock, hardware watchdog timers, dual Ethernet ports, up to 2 GB of data storage, and built-in USB and RS232 support.