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.

Table 7. Programming Modes
Programming ModeResource ItemUsage
Real-TimeReal-Time Resources

cRIO-904x and cRIO-905x controllers.

Real Time Driver API support such as NI-DAQmx and NI-XNET support.

Real-Time ScanReal-Time Scan ResourcesIO Variables and Scan Engine support
LabVIEW FPGAFPGA TargetIO 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.

  1. 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.
  2. 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

Note   Dynamic Mode Switching is only available on cRIO-904x and cRIO-905x controllers.

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.