IMD 100 Integration manual 4189360015 Rev. G
Communication
Page 67 of 243
In order to control a CANopen slave via the NMT service, a set of commands are defined:
Command value
Description
0x01
Go to operational
0x02
Go to stopped
0x80
Go to pre-operational
0x81
Go to reset application
0x82
Go to reset communication
The following example will make a slave with Node ID 1, to enter pre-operational state:
CAN ID
Data
0
0x80 0x01
7.1.2 CAN proprietary Interface
The actual addresses of the IMDs, are the configured base add the switch value (1 to 14). For
example, if the configured base value is 0x200 and the CAN switch is set to 3, the address will be
0x203 (515 decimal).
The following table describes the CAN interface default values:
Table 9
CAN proprietary Interface
Device address
Short symbol
Default value
Parameter register number
in the IMD
Receiving address
Rx ID
0x200 + Switch ID
0x68
Sending address
Tx ID
0x180 + Switch ID
0x69
Bit rate*
Baudrate (kbps)
500
0x73
* The bit rate is initialized only at power-up. It is not possible to change the speed on the fly.
The CAN interface implementation in the IMD is a proprietary protocol, which is a simpler variant of the
CANopen. However, if nodes other than IMDs and DEIF PMC or DEIF main controller are to be
implemented in the same network, it is recommended to use CANopen, which is a universal protocol.
It is possible to configure the IMD to auto-report through CAN a specific parameter value at the
configured auto report interval (1 to 254 ms). Maximum eight registers can be configured to auto
report. Use 0x3D to configure CAN auto report.
Info
The states referred to here, are CANopen states and not general IMD states.
PDO’s will only be active when the slave is in state operational. SDO is active in both pre-
operational and operational.