Kevin Ryu
Kevin Ryu

Reputation: 51

It is possible that CAN bus node have multiple identifiers?

I want to use CANopen, and by the preconfigured set a device can have more than one COB-ID(as it has different function codes) I want to know if the CAN bus frame identifier uses CANopen's COB-ID as it is.

Upvotes: 1

Views: 1345

Answers (1)

utvecklare
utvecklare

Reputation: 671

A CANopen node cannot use multiple identifiers at the same time, but it's technically possible to reconfigure the node-ID. According to CiA301 - CANopen application layer and communication profiles, during NMT state initialization the parameters of the manufacture specific profile area and of the standardized device profile area are set to their power-on values.

One way to implement this is to assign a default node-ID for the CANopen node. Then reserve a SDO object in the object dictionary to modify the node-ID after reset or power-on. Note that if you want to fully follow CANopen standard, when you change the node-ID, the CAN-ID allocation modify the IDs for the other NMT states and communication objects such as SDO, PDO, etc.

Check this link for further information.

Upvotes: 1

Related Questions