
4th edition, 9-11-2018
7000.05050, 4th edition, 9-11-2018
7000.05050
CANopen protocol description
24
3.6
Emergency object (error message)
The emergency object informs other bus participants of errors asynchronously without
requiring interrogation. The emergency object is always size 8 bytes:
Assignment of user data:
Error0(LB)/Error1(HB): 16-bit error code
Error-Reg: Error register (contents of object 0x1001, see chap. 6.1, p. 43)
FE0(LB)/FE1(HB): 16-bit FAULHABER error register (contents of object 0x2320, see
Tab. 12)
Bytes 5 to 7: unused (0)
The error register identifies the error type. The individual error types are bit-coded and are
assigned to the respective error codes. The object 0x1001 allows interrogation of the last
value of the error register.
Tab. 9 lists all the errors that have been reported by emergency messages, providing the
respective error is included in the emergency mask for the FAULHABER error register
(Tab. 13).
Tab. 9:
Emergency error codes
11-bit identi-
fier
8 bytes user data
0x80 (128d) +
node ID
Error0(LB) Error1(HB)
Error-Reg
FE0 (LB)
FE1 (HB)
0
0
0
Emergency message
FAULHABER error register 0x2320
Error register 0x1001
Error
Code
Designation
Error
mask
0x2321
Bit Designation
Bit
Designation
0x0000
No error (is sent out
when an error is no
longer present or has
been acknowledged)
–
–
–
–
–
–
–
–
–
0
Generic error
(is set if one of the error bits 1
to 7 is set)
0x3210
Overvoltage
0x0004
2
OverVoltageError
2
Voltage error
0x3220
Undervoltage
0x0008
3
UnderVoltageError
2
Voltage error
0x43F0
Temperature warning
0x0010
4
TempWarning
1
Current error
a)
0x4310
Temperature Error
0x0020
5
TempError
3
Temperature error
0x5410
Output stages
0x0080
7
IntHW error
7
Manufacturer-specific error
0x5530
EEPROM fault
0x0400
10 Memory error
–
–
0x6100
Software error
0x1000
12 Calculation error
7
Manufacturer-specific error