17
Functions
3.10 Emergency object
TheCANopencommunicationproleDS301denesamechanism,afterwhichthenodes
signal independently, if the important events incidents. This emergency message supports
also the G6 CAN control.
Start
Error free
Error occured
End
1
2
3
4
5
0
If no error is detected, the CANopen control changes af-
ter initialization into status "error free". An error message
is not sent.
1
TheCANopencontroldetectsaninternalerrorintherst
3 bytes of the emergency message (error code and error
register). The CANopen control changes into error state.
An emergency object with the associated error code and
register is sent. The error code is entered at the place of
object1003h(pre-denederroreld).
2
One but not all error causes are corrected. An emergen-
cy message with error code 0000h (error reset) is sent
together with the remaining errors in the error register
andinthemanufacturer-specicerroreld.
3
There is a new error in the CANopen control. The CAN-
open control remains in error state and sends an emer-
gency object with the appropriate error message. The
new error code is entered at the top of the error code
array (1003h).
This ensures that the errors will be in the correct order
(oldesterror-highestsubindex,seeobject1003h).
4
All errors are corrected. The CANopen control changes
into status "error free" and sends an emergency object
withtheerrorcode"errorreset/noerror“.
5
Reset or switch off.
Ifthevaluehaschangedanemergencymessageissendtoidentier128d+Node_Id.That
means, that the transition from an error state to normal operating conditions is also announced
byanemergencymessage.Thecontentsofthetelegramisonlyinpartrmlysetbythepro-
le.ThecontentoftheG6emergencymessageisasfollows:Identier=128+Node_Id
B 0 B 1 B 2 B 3 B 4 B 5 B 6 B 7
Error
code
Error
register
Errorelds
LB HB see
3.10.1
last error last but
one error
… …
oldest
error
AllerrorsarestoredintheErrorFielddenedbytheprole.Thiseldcontainsamaximumof
veentriesintheG6CANcontrol.Wherebytherstentryalwayscontainsthelasterrorthat
occurred.
3.10.1 Error register
Theerrorregistercancontainthefollowingerrortypes: