Reputation: 51
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
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