Heartbeat protocol

The heartbeat protocol can be used for node monitoring purposes within a CAN network.
 
Basic procedure
1.
A heartbeat producer cyclically sends a heartbeat telegram to one or several receivers (consumers).
 
2.
The consumer(s) monitor(s) the heartbeat telegram for arrival on a regular basis.
 
The inverter can be configured as producer or as consumer to monitor up to four other nodes.
 
Parameter
Address
Name / setting range / [default setting]
Information
0x1016:000
(P520.00)
Consumer heartbeat time: Highest sub-index supported
(Cons. heartbeat: Highest subindex)
–
Read only
 
Highest subindex, permanently set to 4. Corresponds at the same time to the maximum possible number of nodes to be monitored.
0x1016:001
(P520.01)
Consumer heartbeat time: Consumer heartbeat time 1
(Cons. heartbeat: Cons. heartbeat1)
0x00000000 ... [0x00000000] ... 0x00FFFFFF
Node ID and heartbeat time of node 1 which is to be monitored.
–
Format: 0x00nnhhhh (nn = node ID, hhhh = heartbeat time in [ms])
 
0x1016:002
(P520.02)
Consumer heartbeat time: Consumer heartbeat time 2
(Cons. heartbeat: Cons. heartbeat2)
0x00000000 ... [0x00000000] ... 0x00FFFFFF
Node ID and heartbeat time of node 2 which is to be monitored.
–
Format: 0x00nnhhhh (nn = node ID, hhhh = heartbeat time in [ms])
 
0x1016:003
(P520.03)
Consumer heartbeat time: Consumer heartbeat time 3
(Cons. heartbeat: Cons. heartbeat3)
0x00000000 ... [0x00000000] ... 0x00FFFFFF
Node ID and heartbeat time of node 3 which is to be monitored.
–
Format: 0x00nnhhhh (nn = node ID, hhhh = heartbeat time in [ms])
 
0x1016:004
(P520.04)
Consumer heartbeat time: Consumer heartbeat time 4
(Cons. heartbeat: Cons. heartbeat4)
0x00000000 ... [0x00000000] ... 0x00FFFFFF
Node ID and heartbeat time of node 4 which is to be monitored.
–
Format: 0x00nnhhhh (nn = node ID, hhhh = heartbeat time in [ms])
 
0x1017
(P522.00)
Producer heartbeat time
(Prod. heartbeat)
0 ... [0] ... 65535 ms
Time interval for the transmission of the heartbeat telegram to the consumer(s).
–
The heartbeat telegram is sent automatically as soon as a time > 0 ms is set.
 
–
The set time is internally rounded up to the next multiple of 10 ms.