CANopen Explained - A Simple Intro (2020)

2023-07-31

CANopen is a CAN based communication protocol - used in particular within industrial automation (e.g. robotics), medical equipment and automotive. The protocol enables off-the-shelf integration of CANopen nodes - and easy configuration after installation.

The CANopen protocol has six core concepts:

  • Communication models (master/slave, producer/consumer, client/server)
  • communication protocols (e.g. PDO and SDO services)
  • device states
  • the Object Dictionary (OD)
  • Electronic Data Sheet (EDS)
  • device profiles (standardized by CAN in Automation, CiA)

In this intro we also briefly introduce CANopen data logger use cases, including logging CANopen node data, warehouse fleet management, predictive maintenance and blackbox diagnostics.
00:00 What is CANopen?
02:17 Six core CANopen concepts
05:33 The CANopen frame
06:55 Protocols & device states
09:10 Object Dictionary
10:57 The EDS and DCF
12:40 SDO - Service Data Object
14:44 PDO - Process Data Object
17:55 CANopen logging use case.

CANopen Explained - A Simple Intro (2020)

2023-07-31

CANopen is a CAN based communication protocol - used in particular within industrial automation (e.g. robotics), medical equipment and automotive. The protocol enables off-the-shelf integration of CANopen nodes - and easy configuration after installation.

The CANopen protocol has six core concepts:

  • Communication models (master/slave, producer/consumer, client/server)
  • communication protocols (e.g. PDO and SDO services)
  • device states
  • the Object Dictionary (OD)
  • Electronic Data Sheet (EDS)
  • device profiles (standardized by CAN in Automation, CiA)

In this intro we also briefly introduce CANopen data logger use cases, including logging CANopen node data, warehouse fleet management, predictive maintenance and blackbox diagnostics.
00:00 What is CANopen?
02:17 Six core CANopen concepts
05:33 The CANopen frame
06:55 Protocols & device states
09:10 Object Dictionary
10:57 The EDS and DCF
12:40 SDO - Service Data Object
14:44 PDO - Process Data Object
17:55 CANopen logging use case.