CompactRIO Real-Time Embedded Controllers
NI cRIO-900x
• Small, rugged, high-reliability embedded
real-time processor for intelligent stand-
alone operation
• Executes powerful floating-point
algorithms with deterministic
real-time performance
• Low power consumption with dual DC
supply inputs for redundancy
Operating System
• LabVIEW Real-Time (ETS)
Development Environment
• LabVIEW Full or Professional
Development System for Windows
• LabVIEW Reconfigurable I/O
Software Development Kit (includes
LabVIEW Real-Time and LabVIEW FPGA
modules and developer toolkits)
• 10/100BaseT Ethernet port with built-in
LabVIEW remote panel Web server and
FTP file sharing server
Driver Software
• NI-RIO for reconfigurable
embedded systems
• RS232 serial port for peripheral devices
DRAM
Product Memory (MB)
Internal Nonvolatile 10/100BaseTX
RS232
DIP
Switches
Power Supply
Input Range
Power
Consumption
Backup
Power Input
Remote Panel
Web Server
FTP
Server
Storage (MB)
Ethernet Port Serial Port LEDs
cRIO-9002
cRIO-9004
32
64
64
4
4
5
5
9 to 35 VDC
9 to 35 VDC
7 W max
7 W max
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
512
Table 1. cRIO-900x Selection Guide
Overview and Applications
System Configuration
The CompactRIO real-time controller connects to any 4- or 8-slot
National Instruments cRIO-900x real-time embedded controllers offer
powerful stand-alone embedded execution for deterministic LabVIEW
Real-Time applications. The NI cRIO-9002 includes 32 MB of DRAM
memory and 64 MB of nonvolatile flash storage for file storage. The
cRIO-9004 includes 64 MB of DRAM memory and 512 MB of nonvolatile
flash storage for data-logging applications. Both controllers are designed
for extreme ruggedness, reliability, and low power consumption with
dual 9 to 35 VDC supply inputs that deliver isolated power to the
CompactRIO chassis/modules and a -40 to 70 °C temperature range.
A 195 MHz industrial processor balances low power consumption with
powerful real-time floating-point signal processing and analysis
capabilities for deterministic control loops exceeding 1 kHz.
CompactRIO reconfigurable chassis. The user-defined FPGA circuitry in
the chassis controls each I/O module and passes data to the controller
through a local PCI bus, using built-in communication functions.
Embedded Software
You can synchronize embedded code execution to an FPGA-generated
interrupt request (IRQ) or an internal millisecond real-time clock source.
The LabVIEW Real-Time ETS OS provides reliability and simplifies the
development of complete embedded applications that include time-critical
control and acquisition loops in addition to lower-priority loops for
postprocessing, data logging, and Ethernet/serial communication.
Built-in elemental I/O functions such as the FPGA Read/Write function
provide a communication interface to the highly optimized reconfigurable
FPGA circuitry. Data values are read from the FPGA in integer format, and
then converted to scaled engineering units in the controller.
Figure 1. CompactRIO Hardware Architecture
Figure 2. CompactRIO Software Architecture