What CANopen Hardware and Software Products Does National Instruments Offer?

Updated Apr 27, 2018

Reported In

Hardware

  • NI-9881
  • PXI-8531
  • NI-9853
  • PXI-8461
  • USB-8473

Software

  • CANopen Library Toolkit

Driver

  • NI-Industrial Communications for CANopen

Issue Details

  • National Instruments offers a number of CANopen software solutions for various NI CAN and CANopen devices. What CANopen software is available and what hardware can I use with each software offering? What recommendations does NI have as to the use of these software options?
  • Can I use a NI-986x module for CANopen communication?

Solution

NI Industrial Communications for CANopen 

For use with the NI 9881 C Series CANopen Module and the PXI/PCI-8531 CANopen interfaces
  • Provides support for NI CANopen master interfaces
  • Complies with the CiA DS-301 standard
  • Includes support for:
    • SDOs
    • PDOs
    • Node guarding
    • Heartbeats
    • Emergency messages
    • Network management
    • Batch SDO editor with EDS file integration for configuring slaves at once
  • Supported by R&D and Applications Engineering
  • Should be used for new designs
  • Downloads: NI-Industrial Communications for CANopen

CAN Engine Reference Example for LabVIEW FPGA

  • Can modify all aspects of the program
  • Not developed by R&D, and no guarantee of continued improvement or support
  • Example Program: CANopen Reference Example for NI-9853
    • For use with the NI 9853 C Series CAN Module
    • Provides support for NI CANopen master interfaces
    • Implements logic on the FPGA and RT Controller (not the module) 
    • Includes support for:
      • SDOs
      • PDOs
      • Node guarding
      • Heartbeats
      • Emergency messages
      • Network management
 

CANopen Library for Series 2 CAN Devices

  • Is not recommended for new designs, and should only be used if old hardware needs to be integrated with CANopen
  • Products and Services: NI CANopen LabVIEW Library
    • For use with the PCI-CAN Series 2, PXI-8461, and PCMCIA-CAN devices
    • Provides support for NI CANopen master interfaces
    • Is built off of the NI-CAN driver, which is a traditional driver (newer version is NI-XNET)
    • Includes support for:
      • SDOs
      • PDOs
      • Node guarding
      • Heartbeats
      • Network management
 

CANopen Basics for USB 8473

  • For use with NI USB 8473 devices
  • Is built off the NI-CAN driver, which is a traditional driver (newer version is NI-XNET)
  • Includes support for:
    • SDOs 
    • PDOs
    • Network management
  • Limited functionality (i.e. no support for heartbeats)
  • Example Program: CANopen Basics for USB 8473

Additional Information

​Since CANopen is built on the CAN physical layer, it is technically possible to use a CAN module such as the NI-9862 for CANopen communication. However, since NI-XNET hardware is not compatible with the NI-Industrial Communications for CANopen driver, you would need to build the application layer from scratch on top of the XNET driver. This would require extensive knowledge of the CANopen protocol and is not something that National Instruments would be able to support. Therefore, it is highly recommended to purchase a dedicated CANopen module to implement this protocol.

WAS THIS ARTICLE HELPFUL?

Not Helpful