Log CANopen data

CANopen is a protocol often used in industrial machinery, robotics and automotives.

In this section we provide tips on how to log CANopen data with your CANedge.

Note

We strongly recommend that you read our CANopen intro and EDS intro before proceeding


Configure your device

Some CANopen data is broadcast, meaning that you do not need to request it. Instead, you can use the default Configuration File with automatic bit-rate detection.

However, you can also configure the CANedge to actively request data via CANopen SDO messages (Service Data Objects) using SDO upload requests. This requires that you know what CAN ID (aka COB-ID) and data payload to transmit in order to request certain data.

canopen-sdo-upload-request.png

Record CANopen data

To log CANopen data, simply connect the CANedge to your CANopen application with a suitable adapter cable. The most common ones are the DB9-M12 or DB9-generic adapters.


DBC decode CANopen data

To DBC decode CANopen data you need the associated DBC file. In CANopen, DBC files are rarely used - though you may instead have CANopen EDS files (Electronic Data Sheet). In such cases, you can follow our step-by-step guide to convert your EDS to a DBC file.

You can then decode your data via the processing tools - we recommend to start with asammdf.

canopen-pdo-dbc-decode-can-bus-data