Table of Contents

CANopen

CANopen is the internationally standardized (EN 50325-4) CAN-based higher-layer protocol for embedded control systems. The set of CANopen specification comprises the application layer and communication profile as well as application, device, and interface profiles. CANopen provides very flexible configuration capabilities. These specifications are developed and maintained by CiA members.

Interestingly, CANopen as an application layer and the CANopen device profile specifications are used also on Ethernet based networks like Ethernet POWERLINK, EtherCAT and others.

One of the success factors of CANopen is it's versatility regarding many different application fields. A lot of work was done at CiA to define so called profiles, simple and complex device profiles, but also application profiles. Today more than 50 CANopen profiles are standardized. A profile overview is available. For possible profile discussions use this wiki page.

A CiA special interest group is currently working on a new version of the communication standard making provisions to use the features of the CAN FD extensions.

First of all: the CANopen FAQ

Controversial issues

CANopen source code vendors

CANopen tool vendors