Communication via
CAN bus (CANopen)
MSA501
Date: 12.10.2018
Art. No. 88734
Mod. status 330/18
Page 23 of 51
Toggle Bit:
The toggle bit must alternate between two subsequent responses of the device. After the
guarding protocol has been enabled, the toggle bit must have the value 0 with the first
response.
NMT-Zustand:
4: STOPPED
5: OPERATIONAL
127: PRE-OPERATIONAL
The identifier of the node guarding protocol is permanently set to 700h + Node ID and cannot
be changed. A node guard message can be sent in the NMT statuses “OPERATIONAL”, “PRE-
OPERATIONAL” or “STOPPED”.
Note:
Literature recommends heartbeat to be used for node monitoring. Only the master can detect
missing communication via the node guarding protocol as opposed to the heartbeat that can
be received by all subscribers.
5.5.3
Heartbeat
The master monitors the state of the slave device via Heartbeat protocol. While doing this,
the device sends independently its NMT status cyclically. The MSA501 is a heartbeat producer,
it does not receive nor process heartbeat protocols. The cycle time of the heartbeat message
is set via object 1017h. The heartbeat protocol is deactivated if the cycle time is 0h.
The heartbeat message consists of the COB ID and an additional byte. In this byte, the
current NMT state is stored.
COB-ID
Byte 0
700h + Node-ID
NMT-Zustand
NMT-Zustand:
4: STOPPED
5: OPERATIONAL
127: PRE-OPERATIONAL
The identifier of the heartbeat protocol is permanently set to 700h + Node ID and cannot be
changed. Heartbeat messages are sent in the NMT statuses “OPERATIONAL”, “PRE-
OPERATIONAL” or “STOPPED”.