CANopen • 187
Network Communication
Failure of Node Guarding:
If no Node Guarding message is received with the life-time, this is shown by a blink code. In addition, an emergency message (Error Code: 0x8130, Error Register: 0x11, Additional Code: 0x00 04 00 000 0) is sent, the outputs are activated according to the objects 0x6206, 0x6207, 0x6443 and 0x6444, and the bus coupler changes to the pre-defined status according to object 0x67FE.
As soon as the Node Guarding protocol is recorded, another emergency message (Error Code: 0x0000, Error Register: 0x11, Additional Code: 00 04 00 000 0) is sent to show that the Node Guarding is reactivated, whereby the outputs and the bus coupler status remain unchanged.
It is possible to only use the Node Guarding protocol or the Heartbeat protocol. If the Heartbeat-Producer-Time is configured, the Heartbeat protocol is always used.
5.3.8 Heartbeat Monitoring
This protocol allows for monitoring the modules without having to use RTR frames.
The Heartbeat generator cyclically generates a message (time interval defined in object 0x1017), in which it transmits the module status. Transmission begins immediately after configuring the object 0x1017. The message can be evaluated by one or several Heartbeat consumers (object 0x1016). A maximum of 5 modules can be monitored. Monitoring starts with the first arrival of a Heartbeat message (separate for every module to be monitored).
Failure of the Heartbeat:
If no corresponding Heartbeat message is received within the configured time (object 0x1016), this is signalled by a blink code. In addition, an emergency message (Error Code: 0x8130, Error Register: 0x11, Additional Code: 0x00 05 KK 00 00, KK node number which has triggered EMCY) is sent. The outputs are activated according to objects 0x6206, 0x6207, 0x6443 and 0x6444 and the bus coupler changes to the status pre-defined according to 0x67FE.
As soon as the Heartbeat protocol is recorded, another emergency message (Error Code: 0x0000, Error Register: 0x11, Additional Code: 0x00 05 KK 00 00) is sent to display that Heartbeat is active again, whereby the outputs and the bus coupler status remain unchanged. If several modules are monitored, the blink code signalling the failure of the Heartbeat only stops after the previous Heartbeat has been resumed.
The only protocols to be used are the Node Guarding or the Heartbeat protocol. The Heartbeat protocol is used whenever the Heartbeat producer time is configured.