
4th edition, 9-11-2018
7000.05050, 4th edition, 9-11-2018
7000.05050
CANopen protocol description
33
3.10
Error handling
3.10.1
CAN error
CAN overrun (object lost)
If messages are lost, the controller sends the emergency message 0x8110. Bit 4 (communica-
tion error) is set in the error register and Bit 7 (CAN overrun) is set in the FAULHABER error
register. The emergency message is sent out after a delay. Issuing of the emergency mes-
sage (0x000) does not retract the error. The respective bits in the error register and in the
FAULHABER error register are not cleared down.
CAN in error passive mode
If the CAN module of the drive is set to the
Error-Passive
state, the emergency message
0x8120 is sent. Bit 4 (communication error) is set in the error register and Bit 6 (CAN in error
passive mode) is set in the FAULHABER error register. The emergency message (0x000) is
sent and the error retracted once the drive is restored to the
Error-Active
state.
Recovered from bus stop
If the CAN module of the drive receives a valid message whilst set to the
Bus-Off
state, the
emergency message 0x8140 is sent. The emergency message reports that the
Bus-Off
state
has been exited. Bit 4 (communication error) is set in the error register and Bit 9 (Recovered
from Bus-Off) is set in the FAULHABER error register. This does not retract the error. The
respective bits in the error register and in the FAULHABER error register are not cleared
down.
“CAN-Overrun” and “Recovered from bus off” are serious communications errors. The
respective bits in the error register and in the FAULHABER error register can be cleared
down only by restarting the Motion Controller. Other serious communications errors
are:
Node guarding timeouts
Heartbeat timeouts