How Can I Achieve Lower Power Consumption with CompactRIO?

Updated Jan 7, 2019

Reported In


  • CompactRIO Chassis

Issue Details

My CompactRIO system is running off a limited power source, and I need a way to achieve a low-power state. How can I put my I/O Modules in a low-power state?


Enable Sleep mode on a supported chassis.

Sleep Mode is enabled by calling the Sleep channel on the FPGA. The Sleep channel can either be accessed by placing an FPGA I/O Node on the FPGA Block Diagram or by simply dragging the Chassis I/O Item from the Project Explorer to your block diagram as shown below.

Additional Information

The CompactRIO cRIO-91xx Reconfigurable Embedded Chassis and the CompactRIO cRIO-907x Integrated Controller and Chassis have a sleep mode line. When you enable sleep mode, the CompactRIO I/O modules in the chassis enter a low-power state. In sleep mode, the system consumes minimal power and may dissipate less heat than it does in normal mode. Typically, you cannot communicate with modules when they are in sleep mode. If you try to communicate with a module when it is in sleep mode, LabVIEW returns a module communications error from the FPGA I/O functions. Sleep mode does not affect the CompactRIO chassis or controller, so the FPGA and any Real-Time code will continue to run. 

You cannot write to the Sleep channel if you are using the Scan Interface with any modules in the system. 

The NI 9151 R Series Expansion Chassis does not have a sleep mode line.