NI-9881 CANopen Module Support in cRIO-910x or cRIO-907x Chassis

Updated Dec 23, 2023

Reported In


  • NI-9881
  • cRIO-9102
  • cRIO-9104
  • cRIO-9103
  • cRIO-9101
  • cRIO-9075
  • cRIO-9074
  • cRIO-9073
  • cRIO-9076


  • NI-Industrial Communications for CANopen

Issue Details

I am going to use a NI-9881 CANopen interface. I already own a cRIO-9014 controller and a cRIO-9102 chassis or a cRIO-9075 integrated chassis.
Is the 9881 supported in this configuration?
Can I use this module with a cRIO-910x chassis or with a cRIO-907x chassis?


NI-9881 CANopen Module is supported by NI-Industrial Communications for CANopen driver.
For information about supported hardware and compatibility with NI-RIO, you should refer to the NI-Industrial Communications for CANopen readme file. There, you will find that NI-9881 requires the following:
  • CompactRIO - NI-RIO 4.1 and LabVIEW 2011 SP1 (32-bit) or later required.
  • Real-Time Controller: NI cRIO-9012, NI cRIO-9014, NI cRIO-9022, NI cRIO-9023, NI cRIO-9024, NI cRIO-9025, NI cRIO 906x, NI cRIO 903x, NI cRIO 908x
  • CompactRIO Reconfigurable Chassis: NI cRIO-9111, NI cRIO-9112, NI cRIO-9113, NI cRIO-9114, cRIO-9116, and cRIO-9118
  • LabVIEW 2011 SP1 FPGA Module or later
Thus, NI-9881 is not supported when used in cRIO-910x or cRIO-907x reconfigurable chassis but only in cRIO-911x chassis or in cRIO-903x, 904x, 905x, 906x and 908x integrated controllers.

Additional Information

You should download a NI-Industrial Communications for CANOpen version compatible with your LabVIEW version, based on NI-Industrial Communications for CANopen and LabVIEW Compatibility document.

The NI 9881 CANopen module requires the LabVIEW FPGA Module to compile for a specific chassis, but the CANopen API is accessed from the real-time program on the host controller.