Newer, high-performance CompactRIO controllers also have built-in VGA graphics which can be connected to a monitor for observing operation.
The programming is done on a Host PC running the Windows operating system and is deployed on the cRIO via Ethernet.
This is done with a connection URL like RIO://ip/RIO0 Do note that the read/write interface block appears to package multiple accessors into one, but actually loops with a round-trip delay per additional access added, which can very quickly add up.
These FIFO's can typically saturate the Ethernet connection of the controller, offering good performance both in terms of bandwidth, and with careful use, latency.
The LabVIEW FPGA interface is also available for C. CompactRIO systems are often used as an industrial control unit, where a small form factor are important.
CompactRIO is commonly used as headless systems (without a user interface) which are designed to run in a confined space, under harsh conditions.
Other examples of applications areas are: Intelligent Systems for the Industrial Internet of Things (IIoT), Power Electronics and Inverter Control,[7] Condition Monitoring of Rotating Equipment, Power Quality Monitoring, Transportation and Heavy Equipment, and Laser or Hydraulic Control.