Can I Use NI 9881 CanOpen with cRIO 904x and 905x?

Updated Oct 25, 2024

Reported In

Hardware

  • cRIO-9040
  • cRIO-9041
  • cRIO-9042
  • cRIO-9043
  • cRIO-9045
  • cRIO-9046
  • cRIO-9047
  • cRIO-9048
  • cRIO-9049
  • NI-9881

Software

  • LabVIEW
  • LabVIEW Real-Time Module
  • LabVIEW FPGA Module

Driver

  • NI-Industrial Communications for CANopen 18.0
  • NI CompactRIO 18.0

Issue Details

  • Can I Use NI-9881 CANopen module with a cRIO-904x? Is there some procedure to follow to use these product together?
  • What software is required to use a NI-9881 with a cRIO-905x?

Solution

Yes, it is possible to use the NI-9881 with a cRIO-904x or cRIO-905x. For a list of compatible chassis, refer to Supported Hardware and Software for NI-Industrial Communications for CANopen.

The minimum software version required to use the NI-9881 with cRIO-904x is:

  • LabVIEW 2018
  • LabVIEW Real Time Module 2018
  • LabVIEW FPGA Module 2018
  • NI RIO 18.0
  • NI Industrial Communications for CANopen 18.0 


To control devices on a CANopen network, the NI-Industrial Communications for CANopen software communicates with the NI 9881 module through the firmware that is pre-installed on the module. To use the NI-Industrial Communications for CANopen 18.0 or later, ensure that the NI 9881 module has updated firmware.  


Note: Skip the steps in this document if you meet any of the following conditions:

  • You only use PCI or PXI.
  • The version number of the NI-Industrial Communications for CANopen software on the media shipped with the NI 9881 module is 18.0 or later. If you are not sure of the software version shipped with the NI 9881 module, NI recommends that you update the firmware.

 

Running a VI to Update the Firmware

  1. Launch CANopen Module Firmware Update.lvproj from the labview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool directory and add the controller, which has NI 9881 installed on Slot 2, to the LabVIEW project.
  2. Add the NI 9881 module to the Real-Time resources of the Chassis and deploy the setting of the Chassis.
  3. Add the Module Firmware Update.vi in the labview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool directory to the controller. Follow the instructions on the front panel of the Module Firmware Update.vi to update the firmware.

Close this example after you complete the steps. You have updated the firmware and can use the NI-Industrial Communications for CANopen 18.0 or later to communicate with the NI 9881 module.

Note that for cRIO-904x and 905x (also known as combo cRIOs or DAQmx-enabled cRIOs), the 9881 module does not get added under the "FPGA" section of the target. Instead, the 9881 is added under Real-Time Resources.


 

Additional Information

This instructions are also described in document Firmware_Update_Instructions.html located in ..Program Files (x86)\National Instruments\NI-IndCom for CANopen.

Caution: The NI-Industrial Communications for CANopen 18.0 software or later requires the NI 9881 module with the updated firmware. When you upgrade the software to the 18.0 version or later, check the software version of the media that shipped with the NI 9881 module. If the version is not 18.0 or later, or you are not sure of the version number, NI recommends that you update the firmware. Otherwise, when you use NI-Industrial Communications for CANopen 18.0 or later, firmware images corrupt or get mismatched. Ensure that you have appropriate hardware and software installed and complete the following task to upgrade the firmware.

  • Double-click Firmware_Update_Instructions.html in the <National Instruments>\NI-IndCom for CANopen directory and follow the instructions to use a LabVIEW example project to update the firmware.