Manual • Doc.-No.: C.3040.21 / Rev. 1.2
CAN-CBX-AO412
Page 6 of 92
5.2.2 Device Cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.3 Termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.3 Electrical Grounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4 Bus Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.5 Examples for CAN Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.5.1 Cable for Light Industrial Environment Applications (Two-Wire) . . . . . . . . . . . 36
5.5.2 Cable for Heavy Industrial Environment Applications (Four-Wire) . . . . . . . . . . 36
6. CAN-Bus Troubleshooting Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.1 Termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.2 Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.3 Short Circuit in CAN Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.4 CAN_H/CAN_L Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.5 CAN Transceiver Resistance Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7. CANopen Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.1 Definition of Terms
. . . . . . . . . . . 40
7.2 NMT-Boot-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.3 The CANopen-Object Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.4 Communication Parameters of the PDOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.4.1 Access on the Object Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.5 Overview of used CANopen-Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.5.1 Setting the COB-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.6 Default PDO-Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.7 Setting and Reading the Analog Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.7.1 Setting the Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.7.2 Reading the Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.8 Communication Profile Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
7.8.1 Used Names and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
7.9 Implemented CANopen-Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.9.1 Overview of Communication Profile Objects with Product-Specific Values . . . 49
7.9.2 Device Type (1000
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.9.3 Error Register (1001
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.9.4 Pre-defined Error Field (1003
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.9.5 COB-ID of SYNC-Message (1005
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.9.6 Communication Cycle Period (1006
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.9.7 Manufacturer Device Name (1008
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.9.8 Manufacturer Hardware Version (1009
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.9.9 Manufacturer Software Version (100A
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.9.10 Guard Time (100C
h
) und Life Time Factor (100D
h
) . . . . . . . . . . . . . . . . . . . . . 59
7.9.11 Node Guarding Identifier (100E
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.9.12 Store Parameters (1010
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.9.13 Restore Default Parameters (1011
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.9.14 COB_ID Emergency Message (1014
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.9.15 Inhibit Time EMCY (1015
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
7.9.16 Consumer Heartbeat Time (1016
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.9.17 Producer Heartbeat Time (1017
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7.9.18 Identity Object (1018
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.9.19 Synchronous Counter Overflow Value (1019
h
) . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.9.20 Verify Configuration (1020
h
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73