144 • CANopen
Network
Communication
WAGO-I/O-SYSTEM
750
CANopen
4.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 be-
gins immediately after configuring the object 0x1017. The message can be
evaluated by one or several Heartbeat consumers (object 0x1016). A maxi-
mum 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 out-
puts 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 pre-
vious Heartbeat has been resumed.
The only protocols to be used are the Node Guarding or the Heartbeat proto-
col. The Heartbeat protocol is used whenever the Heartbeat producer time is
configured.
4.3.9 Error Message (Emergency)
Emergency messages are always sent in the event of a critical error situation
having occurred/overcome in the device, or if important information has to be
communicated to other devices.
Structure and meaning of the entries in the emergency object are explained in
the table “EMCY-CODE”, they are coded in the bus message in a Lowbyte /
Highbyte order.
An emergency object is also sent, after an error is remedied (Error Code =
0x0000, the Error Register and the Additional Code behave as described in the
table “EMCY-CODE”).
Following Power On an emergency object is sent if the loaded settings are the
default settings. This occurs for two reasons:
•
No settings have yet been saved (Index 0x1010).
•
The saved setting were discarded by the bus coupler, because modules
were connected or disconnected.