Procotolo Heartbeat
El protocolo Heartbeat es un servicio de monitorización de fallos sin transmisión de señales
RTR (RTR = Remote transmit request).
Un "Heartbeat producer" transmite cíclicamente un mensaje Heartbeat. Uno o varios
"Heartbeat consumers" reciben este mensaje. La relación entre "producer" y "consumer" se
controla mediante la lista de objetos.
El "Heartbeat consumer" vigila la recepción del "Heartbeat" dentro de un intervalo de tiempo,
el "Heartbeat consumer time". Si el "Heartbeat consumer" no recibe el "Heartbeat" dentro del
"Heartbeat consumer time", se produce un "Heartbeat event". El accionamiento SINAMICS
es solo un "Heartbeat producer".
Tabla 1- 15
Protocolo Heartbeat COB-ID = 700h + Node-ID
Heartbeat producer
Solicitud ---->
|
Heartbeat producer time
|
Solicitud ---->
Abreviaturas:
r
s
Si hay configurado un "Heartbeat producer time" (n.º de objeto 1017), el protocolo Heartbeat
se inicia inmediatamente. Aquí es posible que se produzcan cambios de estado de
"Initialisation" a "Pre-Operational".
En este caso, el mensaje de arranque se considera como el primer mensaje Heartbeat.
Nota
El protocolo Node Guarding y el protocolo Heartbeat no pueden utilizarse simultáneamente.
En cuanto el "Heartbeat producer time" sea diferente a cero, se utilizará automáticamente el
protocolo Heartbeat.
Interfaz CANopen
Manual de puesta en marcha, IH2, 01/2013, 6SL3097-4AA00-0EP0
Datos byte 0
Byte 0, bit 7
r
Byte 0, bit 7
r
reserved (siempre 0)
Estado del "Heartbeat Producer"
Heartbeat consumer
Byte 0, bit 6..0
----> Aviso
s
Byte 0, bit 6..0
----> Aviso
s
Tras la finalización del Heartbeat
consumer time: Heartbeat event
Introducción
1.15 Monitorización de fallos
|
Heartbeat consumer time
|
|
Heartbeat consumer time
|
43