Programming Modes
- Updated2025-04-03
- 1 minute(s) read
Configure the programming mode for each slot on a chassis.
There are three programming modes.
The default mode is only set after a fresh install and is determined by what is installed on the controller.
Programming Mode | Resource Item | Usage |
---|---|---|
Real-Time | Real-Time Resources |
cRIO-904x and cRIO-905x controllers. Real Time Driver API support such as NI-DAQmx and NI-XNET support. |
Real-Time Scan | Real-Time Scan Resources | IO Variables and Scan Engine support |
LabVIEW FPGA | FPGA Target | IO Nodes on FPGA |
Configuring a Program Mode
Complete the following steps to configure a programming mode. Programming modes can also be configured by using the NI System Configuration API.
- Drag and drop the C Series Module IO Item into the resource item for the mode that you want. Refer to the Programming Modes table above for the resource item to use for each mode.
- Right-click the Controller Target Item and select Deploy All or right-click the Module IO Item and select Deploy Module Modes.
Dynamic Mode Switching
You can change the programming mode of a cRIO-904x or cRIO-905x controller at any time regardless of deployed chassis slot operations. To execute a mode switch safely, the module will be put into a safe state. Modules have different behaviors when this occurs.
Related Information
- Programming Interfaces
Communicate with devices using Scan Interface mode, FPGA Interface mode, or Hybrid mode.
- Configuring a Project with DAQmx (cRIO-904x and cRIO-905x)
CompactRIO with DAQmx is only supported on cRIO-904x and cRIO-905x controllers.