principios de operación
6.5.2.b Tiempos de comunicaciones
El protocolo DNP3 es un protocolo dividido en capas o niveles independientes entre sí. Como
es un protocolo que añade muchos bytes de control y checksum a los datos, permite varias
formas de implementación, aunque recomiendan una para mejorar los tiempos de refresco. En
la capa de enlace, los mensajes pueden ser enviados con confirmación (Función
SEND/CONFIRM) o sin ella (función SEND/NO_REPLY). ZIV ha elegido este último método
para mejorar los tiempos de refresco.
En el fichero de configuración se han mantenido por compatibilidad los tiempos y parámetros
referentes a la capa de enlace (Nivel 2), aunque no se utilizan. Los que sí se utilizan son los
que afectan a la capa de aplicación (Nivel 7). Existe una excepción y es que, durante la
inicialización del equipo, el primer mensaje que se envía es un mensaje de inicialización de la
capa de enlace; este mensaje se corresponde con el procedimiento de Reset Remote Link
(Función SEND/CONFIRM). Este procedimiento implica una respuesta de la capa de enlace
por parte del equipo. El tiempo que se espera para la llegada de este mensaje viene dado por
el parámetro TimeEspConfN2 (en el fichero DNP3MS.CFG)
Para el resto de mensajes, no se espera respuesta a nivel de enlace porque no la hay; sin
embargo, sí la debe haber a nivel de aplicación. Si un equipo no responde a un mensaje
enviado por el CPX antes de que transcurra un tiempo configurable, dado por el parámetro
Tiempo máximo de espera de respuesta a nivel de aplicación (en el Zivergraph; en el
fichero DNP3MS.CFG, TimeEspConfN7), el CPX reintenta el envío durante un número de
veces dado por el parámetro Número de reintentos a nivel de aplicación (en DNP3MS.CFG,
NumReintentosN7). Si no responde a ninguno de esto reintentos, se genera una señal interna
del equipo virtual 257 indicando fallo de comunicaciones con dicho equipo y se pasa al equipo
siguiente. Este tiempo debe ser del orden de varios segundos porque, si la configuración del
equipo es grande o en el ciclo de interrogación se encadenan varias preguntas (varios InterCx
activos o InterBIC e InterAIC activados), el tiempo que tardan los datos enviados por el equipo
en llegar a la capa de aplicación del CPX es de este orden y, por lo tanto, se tendrá en cuenta
este hecho.
Cuando le vuelve a tocar al equipo en fallo de comunicaciones, se le aplica el procedimiento de
inicialización en lugar del procedimiento que dio lugar al fallo.
Después de un mensaje broadcast (mensaje dirigido a todos los equipos de un mismo puerto),
se debe esperar un tiempo para que el equipo procese dicho mensaje antes de enviarle otro.
Existe un parámetro de configuración (RetMsgBrdcst en el fichero DNP3MS.CFG) que indica
el tiempo en milisegundos que se retarda la siguiente pregunta al siguiente equipo. Este tiempo
es general y se aplica a todos los puertos con equipos DNP3.
6.5.3 IEC103
El protocolo IEC 870-5-103 es un estándar europeo de comunicaciones para equipos de
protección. El CPX lo incorpora en algunos de sus modelos.
Los equipos con protocolo IEC103 se configuran como equipos normales dentro del
Zivergraph o en el fichero DBASE.CFG. Estos equipos sólo se pueden conectar en puertos de
fibra óptica.
6-13
© ZIV Aplicaciones y Tecnología, S. A. Zamudio, 2004
LCPX403A