Issue 01/05 Data transfer using CANopen
CANopen Option Module Operating Instructions
6SE6400-5BC00-0BP0
35
Heartbeat:
The MICROMASTER 420/430/440 also supports the Heartbeat protocol as
Heartbeat Producer. With the Heartbeat protocol, a Heartbeat Producer cyclically
sends its NMT state to the CAN bus. The message does not contain a Toggle bit.
The Heartbeat Producer object is used to define the time between two heartbeat
messages. One or several Heartbeat Consumers expect the telegram of the
Heartbeat Producer after the Heartbeat Consumer Time. If this message is not
received, then the consumer initiates a Heartbeat event. The error message sent
(EMCY) is the same as for Node Guarding/ Life Guarding.
NOTE
Only one communication monitoring service may be activated. This is either Node
Guarding/Life Guarding or Heartbeat.
Heartbeat Producer Heartbeat ConsumerCOB-ID = 700H + Node-ID
Request
Indication
7
r
6 ... 0
s
Request
Indication
7
r
6 ... 0
s
Heartbeat
Consumer time
Heartbeat
Producer time
Heartbeat
Consumer time
Heartbeat Event
Fig. 3-4 Heartbeat protocol
SYNC Loss Detection:
The third communication monitoring is the SYNC loss detection.
The SYNC Producer sends cyclic SYNC telegram (this does not contain any data)
with the SYNC producer time (object 1006H Communication cycle period) and the
COB-ID 80H. The MICROMASTER 420/430/440, as SYNC consumer, monitors
whether the SYNC telegram is sent in the SYNC Consumer time (object 1006H
Communication cycle period multiplied by 1.5). If the SYNC producer doesn’t send
the SYNC telegram within the defined time (SYNC loss event), then
MICROMASTER responds the same as for a Heartbeat- or a Life Guarding Event.