3
Método de acceso CANopen
El producer_heartbeat_time se puede almacenar en el conjunto de parámetros. Si el regulador arranca
con un producer_heartbeat_time distinto de cero, el mensaje Bootup es considerado como el primer
Heartbeat.
El regulador sólo se puede utilizar como "Heartbeat Producer". Por eso el objeto 1016
(consumer_heartbeat_time) está implementado por motivos de compatibilidad y devuelve
siempre un 0.
3.9
Nodeguarding (Error Control Protocol)
3.9.1
Cuadro general
El protocolo llamado Nodeguarding también se puede utilizar para supervisar la comunicación entre el
slave (accionamiento) y el master. A diferencia del protocolo Heartbeat, en este caso el master y el
slave se supervisan mutuamente: el master pregunta cíclicamente al actuador su estado NMT. En cada
respuesta del regulador se invierte un bit determinado. Si no hay respuestas o el regulador responde
siempre con el mismo bit invertido (Togglebit), el master puede reaccionar adecuadamente. El ac
tuador también supervisa la llegada de las consultas de Nodeguarding del master: si no hay mensajes
durante un periodo de tiempo determinado, el regulador emite el error 12-4. Dado que tanto los teleg
ramas Heartbeat como los telegramas Nodeguarding (è capítulo 3.8) se envían con el identificador
700
+ número de nodo, estos dos protocolos no pueden estar activos al mismo tiempo. Si se activan
h
ambos protocolos a la vez, sólo permanece activo el protocolo Heartbeat.
3.9.2
Estructura de los mensajes Nodeguarding
La demanda del master debe enviarse como "Remoteframe" con el identificador 700
nodo. En un Remoteframe está activado adicionalmente un bit especial en el telegrama, el bit remoto
(Remotebit). Los Remoteframes en principio no tienen datos.
Identificador: 700
701
R
h
Remotebit (los Remoteframes no tienen datos)
La respuesta del regulador está estructurada de forma análoga al mensaje Heartbeat. Sólo contiene
1 byte de datos útiles, el Togglebit y el estado NMT del regulador (è capítulo 3.6).
Identificador: 700
701
1
h
Longitud de datos
44
+ número de nodo
h
0
+ número de nodo
h
Togglebit / estado NMT
T/N
Festo – GDCP-CMMP-M3/-M0-C-CO-ES – 1510b – Español
h
+ número de
h