CANopen CC conformance test tool

In order to test if the CANopen CC interface of a device is conform to CANopen application layer and communication profile (CiA 301), CiA consortium has developed the CANopen CC conformance testing tool. With this testing tool, you can test your CANopen CC implementations or even parts of it during even the earlier stages of the device development. Thus you can save time and money during device development. You can pre-test your devices in advance to the conformance testing done by CiA. While every developer can test its device only CAN in Automation maintains the official certification laboratory for the conformance approval.

The CANopen conformance testing tool is a software implemented according to the "black box" principle i.e. it evaluates device response without knowing how the device is implemented. The tool requires hardware-dependent API (COTI) to interact with CAN hardware. The testing tool is currently available in the version 3.0.3.10. This version is used to verify that CANopen CC devices are conform to CiA 301 version 4.2.0. The test tool implements the CANopen CC conformance test plan CiA 310-1 version 1.1.0.

Specifications and definitions given in CANopen CC frameworks, CANopen CC device profiles and CANopen CC application profiles are neither covered nor tested by the testing tool.

Conformance testing

The CANopen conformance test tool verifies the communication interface of a device, if it is conform to the CANopen CC application layer and communication profile (CiA 301). Although the test tool focuses on the application layer, failures in the lower communication layers can be detected and reported to the applicaiton layer. The CANopen CC conformance testing tool tests:

  • the application layer services of the CANopen CC device under test (DUT),
  • the electronic data sheet (EDS) of the DUT against its object dictionary,
  • the DUT's network management finite state automaton (NMT FSA) behavior and the related state transitions.

Timing requirements are neither defined nor tested!

Prerequisites for the CANopen conformance test tool

For a proper operation of the testing tool, the following listed pre-requisites have to be fulfilled:

  • PC-based CAN hardware interface with functionality defined in the CANopen testing interface (COTI),
  • MS Windows 7, 10, 11.

The information, if COTI is available for a certain CAN interface can be inquired from the corresponding CAN hardware interface provider.

CANopen CC conformance test tool availability

CiA members receive on request the CANopen CC conformance testing tool version 3.0.3.10 free of charge and have to register their version here.

Non CiA members receive the CANopen CC conformance test tool version 3.0.3.10 only, if CiA member places a binding order for CANopen CC conformance testing of the device(s) at CiA office.

There is no CAN interface hardware offered by CiA.

The test tool supports COTI API drivers from following manufacturers:

  • Analytica,
  • esd,
  • National Instruments,
  • Peak-System Technik,
  • Port,
  • Vector Informatik

For further details or updated drivers please contact a driver manufacturer.

CiA is not responsible for a damage to the test equipment in case the test tool is used inapropriately, with incompatible COTI, or incompatible CAN hardware.

Testing by yourself or certified by CAN in Automation?

You can test the conformance of your CANopen CC product yourself. Alternatively, you can submit your CANopen CC device to the CiA test center for an official CiA conformance approval. Conformance testing by an independent third-party such as CiA has wide acceptance by customers.

Want to know more? Check CiA conformance testing.

Testing leads to failure, and failure leads to understanding.

Burt Rutan (1943), aerospace engineer and “father” of the Voyager