PKP2500SI_CANopenUM_REV1.0
22/38
26.
Object 1016h: Consumer heartbeat time
The consumer heartbeat time object shall indicate the expected heartbeat cycle times. Monitoring
of the heartbeat producer shall start after the reception of the first heartbeat.
NOTE 1: the heartbeat consumer time should be greater (typically twice) than the related
heartbeat time to be monitored coming from the producer.
NOTE 2: if the keypad does not receive the heartbeat message producer anymore, it turns off all
the LEDs eventually ON (both indicators and backlight) and goes to pre-operational state until a
new NMT start message is received, even if the producer restarts to transmit the heartbeat.
NOTE 3: if the consumer heartbeat time is set with a value lower than the producer one, the
keypad will not be able to change its state from pre-operational to operational.
Identifier
600h + current CAN ID
Default 615h
Byte 0
40h
Read Device Register
23h
Set device Register
Byte 1
16h
CAN Object 1016h
Byte 2
10h
Byte 3
ZZh
00h: Highest sub-index supported (read-only)
01h: Sub-index (read/write)
Byte 4
YYh
YYh: Heartbeat time in milliseconds LSByte
Byte 5
XXh
XXh: Heartbeat time in milliseconds MSByte
Byte 6
NNh
Node to be monitored
01h-7Fh (01h default)
Byte 7
00h
Reserved
Heartbeat time: XXYYh (from 000Ah to FFFFh: from 10 to 65535 milliseconds)
When the period is set to 0000h, the consumer heartbeat function is disabled.
Examples:
Direction
Identifier Format
Message
Data
To Keypad
615
Std
40 16 10 00 00 00 00 00
Read highest sub-index
supported
Keypad reply 595
Std
4F 16 10 00 01 00 00 00
01h is the highest sub-index
supported
To Keypad
615
Std
23 16 10 01 64 00 7E 00
Set heartbeat time consumer =
100ms expected from the node
7Eh
Keypad reply 595
Std
60 16 10 01 00 00 00 00
Command accepted
To Keypad
615
Std
23 16 10 01 F4 01 01 00
Set heartbeat time consumer=
500ms expected from the node
01h
Keypad reply 595
Std
60 16 10 01 00 00 00 00
Command accepted
To Keypad
615
Std
40 16 10 01 00 00 00 00
Read heartbeat consumer time
expected from the node 01h
Keypad reply 595
Std
43 16 10 01 F4 01 01 00
Heartbeat consumer time set to
500ms