IMD 100 Integration manual 4189360015 Rev. G
Communication
Page 70 of 243
7.1.3.1 CANopen node ID
In CANopen the same address (Node ID) is used for both send and receive. The Node ID of each IMD
is a given by a value from the CAN ID switch on the IMD, and a software base Node ID, set in the IMD
Manager. The switch has valid values from 0 to 14.
In the following examples, the base Node ID is given as a hexadecimal value.
Examples:
Result
Conditions
Actual node ID = 1 (decimal)
CAN ID switch position = 1
Base node ID = 0x0
Actual node ID = 17 (decimal)
CAN ID switch position = 1
Base node ID = 0x10
Exceptions:
Result
Conditions
Change of CAN ID switch or base node ID while the IMD is on:
the existing Node ID will still be used. If the CANopen slave is
reset, Node ID 127 will be used (the content of reg. 0x68 is
ignored in this case).
At next restart*:
the value of reg. 0x68 will be changed to 1, and
node ID 1 will be used.
CAN ID switch position = 0
Base node ID = 0x0
Change of CAN ID switch while the IMD is on:
The existing
Node ID will still be used. If the CANopen slave is reset, Node
ID 4 will be used.
At next restart:
the content of reg. 0x68 will be automatically
changed back from 1 to 0 and Node ID = base node ID + CAN
ID switch will be used.
The content of reg. 0x68 was
automatically changed from 0 to 1
at restart due to 0 value of
register and CAN ID switch.
The CAN ID switch is changed
while the IMD is still on, to for
example 3.
Change of CAN ID switch or base node ID while the IMD is on:
the existing Node ID will still be used. If the CANopen slave is
reset, Node ID 127 will be used (the content of reg. 0x68 is
ignored in this case).
At next restart*:
Content of reg. 0x68 will be automatically
changed, so that ID switch value + Base node ID =127.
CAN ID switch value + Base node
ID >127
* It is assumed that the configuration was saved to startup before restarting the IMD.
7.1.3.2 Using Read Process Data Objects (RPDOs)
RPDOs are used to initiate/change processes in the IMD. Four types of RPDOs are predefined and
the transmission type is set to 254 (other RPDOs can be defined if needed using a CANopen
manager):