Protocolo DNP 3.0 Maestro: Manual Usuario
Protocolo DNP 3.0 Maestro: Manual Usuario
protección y control
IC2949FA/ B
Reservado todos los derechos. Queda
prohibido reproducir parte alguna de
esta publicación, cualquiera que sea el
medio empleado, sin permiso de Team
Arteche
Índice
2. ENTRADAS............................................................................................................................................................ 2-1
3. SALIDAS................................................................................................................................................................ 3-1
IC2949FA / B I
Función Protocolo DNP 3.0 Maestra
Esta función permite establecer una comunicación como puesto maestro mediante el protocolo de
comunicaciones DNP 3.0 a través de una salida serie RS232.
Esta función permite enviar información de los equipos con los que se comunique al Sistema de
Protecciones y Control Integrado, y así mismo permite el envío de ordenes desde el SIPC a los
equipos.
El protocolo DNP 3.0 es un protocolo de tres niveles basado en la IEC Enhanced Performance
Architecture. Dichos niveles son : nivel de aplicación , nivel de enlace y nivel físico. El nivel de
enlace incluye un pseudonivel de transporte encargado de fragmentar mensajes de aplicación en
varios mensajes de enlace
El formato por carácter es
• 1 bit se start
• 8 bits de información
• Sin paridad
• 1 bit de stop
La velocidad de transmisión será seleccionable entre 300, 600, 1200, 2400, 4800, 9600, 19200 y
38400 baudios.
La información que se puede recoger del equipo DNP incluye :
1. Señales digitales.
2. Medidas.
3. Contadores.
4. Cambios en señales digitales.
5. Cambios en medidas analógicas.
6. Cambios en contadores.
Estos datos serán integrados como datos de UCL y integrados a la Base de Datos de la UCS mediante
el cableado de la función con la AC2985.
IC2949FA / B 1-1
Función Protocolo DNP 3.0 Maestra
Todos estos documentos se pueden obtener del DNP User Group [Link]
IC2949FA / B 1-2
Entradas
2. Entradas
SAL_COM1: Buffer de 140 words conteniendo mensajes a procedentes del controlador Base de
Datos , donde el primer word indica el número de orden de mensaje.
CON_COM1: Buffer de 16 words conteniendo mensajes configuración procedentes del controlador
base de Datos, donde el primer word indica el número de orden de mensaje.
ARB_COM1: Word de acuse de recibo del bufer de salida BUF_COM1, procedente del Controlador
Base de Datos.
ESTEQ: Estado de la UCS en el sistema doble. ( 0 -> Estado activo, 1-> Estado de reposo ).
Si no se trata de una configuración de sistema doble se debe fijar a valor 0.
IC2949FA / B 2-1
Salidas
3. Salidas
BUF_COM1: Buffer de 140 words conteniendo mensaje recibido del puesto secundario y que se ha
de enviar al controlador de comunicaciones, donde el primer word indica el número de orden de
mensaje. Estructura del buffer:
Numero Mensaje
(1 word, 0<= <=255)
MENSAJE
RECIBIDO
DNP EN PROCOME
Sólo se escribirá un nuevo mensaje , si la función ha recibido el acuse de recibo del mensaje anterior.
ARC_COM1: Word de acuse de recibo del buffer de entrada CON_COM1.
Se escribe el valor del primer word del buffer CON_COM1, cuando se lee éste.
ARS_COM1: Word de acuse de recibo del buffer de entrada SAL_COM1.
Se escribe el valor del primer word del buffer SAL_COM1, cuando se lee éste.
FCNODO1: Buffer de 16 words conteniendo información de los nodos que están en fallo de
comunicación. Al arranque del equipo se inicializan las UCLs de la tabla TAB29492 a fallo y se quita
cuando se recibe el refresco de señales digitales.
La estructura del buffer FCNODO1 es la siguiente:
bit 0 del [Link] : A 1 indica fallo de comunicación con nodo o remota código 0.
bit 1 del 1word.: A 1 indica fallo de comunicación con nodo o remota código 1
bit 15 del [Link] : A 1 indica fallo de comunicación con nodo o remota código 15.
bit 0 del [Link] : A 1 indica fallo de comunicación con nodo o remota código 240.
bit 1 del 16word.: A 1 indica fallo de comunicación con nodo o remota código 241
bit 13 del [Link] : A 1 indica fallo de comunicación con nodo o remota código 254.
Los bits 14 y 15 del word 16 no tiene significado.
FALLOORD : Indicación de fallo de orden. Tras el fallo de una orden se mantiene activada durante
un segundo.
IC2949FA / B 3-1
Salidas
IC2949FA / B 3-2
Parámetros
4. Parámetros
BAUDIOS: Este parámetro tipo word permite fijar la velocidad de transmisión (0-300, 1-600, 2-
1200, 3-2400, 4-4800, 5-9600, 6-19200, 7-38400).
NUSART: Este parámetro tipo word permite fijar por cual de las dos USART disponibles se quiere
transmitir.
TIPOCAN: Este parámetro tipo bit permite seleccionar el tipo de canal de comunicación disponible
(0 - Directo, 1 - Telefónico).
PARIDAD: Permite seleccionar el tipo de paridad que se utilizará en la transmisión.
0 - Sin paridad
1 - Paridad par
2 - Paridad impar.
PARADA: Permite seleccionar el número de bits de stop.
0 - 1 bit de stop.
1 - 1.5 bits de stop.
2 - 2 bits de stop.
TRAUTOE: Parámetro tipo bit que permite seleccionar la forma de transmisión y recepción en
autoenable.
0 - No autoenable.
1 - Si autoenable.
MASTER : Dirección DNP del propio equipo que actúa como master.
DATA_ACK : Parámetro que indica si los mensajes enviados requieren confirmación de nivel de
enlace o no ( 0 -> NO, 1-> SI)
T_CLASE0 : Tiempo entre peticiones periódicas de datos de clase 0. (Unidad : décimas de segundo)
Valor comprendido entre 0 y 65535. A valor 0 no se realizan peticiones de clase 0.
T_CLASE1 : Tiempo entre peticiones periódicas de datos de clase 1. (Unidad : décimas de segundo)
Valor comprendido entre 0 y 65535. A valor 0 no se realizan peticiones de clase 1.
T_CLASE2 : Tiempo entre peticiones periódicas de datos de clase 2. (Unidad : décimas de segundo)
Valor comprendido entre 0 y 65535. A valor 0 no se realizan peticiones de clase 2.
T_CLASE3 : Tiempo entre peticiones periódicas de datos de clase 3. (Unidad : décimas de segundo)
Valor comprendido entre 0 y 65535. A valor 0 no se realizan peticiones de clase 3.
T_CONGEL : Tiempo entre peticiones periódicas de congelación de contadores y petición de
contadores congelados. (Unidad : décimas de segundo) Valor comprendido entre 0 y 0. A valor 0 no
se realizan peticiones periódicas de contadores congelados. No operativo en esta versión.
T_SINCRO : Tiempo entre envío periódico de sincronización. (Unidad : segundos) Valor
comprendido entre 0 y 65535. A valor 0 no se realiza sincronización periódica.
TIPO_C0 : Tipo de petición de datos de clase 0.
TIPO_C0=0 -> Petición mediante mensaje de lectura de datos de clase 0
TIPO_C0=1 -> Petición mediante mensajes particulares de lectura de señales
IC2949FA / B 4-1
Parámetros
IC2949FA / B 4-2
Tablas
5. Tablas
IC2949FA / B 5-1
Tablas
Todos los campos, menos NODO y NUMORD que es de asignación interna, deberán ser facilitados
por el cliente en función de las características del equipo con el que se quiera comunicar.
TAB29492 : Tabla de configuración de remotas.
NODO: Dirección de remota en protocolo Procome. Con esta dirección se integra en la base de datos
de la UCS como si se tratase de una UCL mas.
NODODNP: Dirección de remota en el protocolo DNP3.
NED: Número de señales digitales de la remota DNP3.
NMED: Número de medidas analógicas de la remota DNP3.
NCONT: Número de contadores de la remota DNP3.
IC2949FA / B 5-2
Indicaciones de operación
6. Indicaciones de operación
Al arranque del equipo se intenta una conexión con el puesto secundario reseteando el enlace
(mensaje de reset de enlace). Si se recibe el bit de "DEVICE RESTART" activado se borra dicho
bit escribiendo el objeto IIN con el bit a 0.
Secuencia de inicialización :
• Disable unsolicited, si SPONTANE = 1.
• Petición de TIME DELAY
• Sincronización
• Petición Clase 1 (si T_CLASE1 distinto de 0)
• Petición Clase 2 (si T_CLASE2 distinto de 0)
• Petición Clase 1 (si T_CLASE3 distinto de 0)
• Petición de medidas
• Petición de contadores
IC2949FA / B 6-1
Indicaciones de operación
IC2949FA / B 6-2
Indicaciones de operación
La siguiente tabla describe los objetos, códigos de función y calificadores válidos en el perfil de
comunicaciones.
IC2949FA / B 6-3
Indicaciones de operación
IC2949FA / B 6-4
Indicaciones de operación
60 0
60 1 Class 0 Data 1 06
60 2 Class 1 Data 1,20,21 06
60 3 Class 2 Data 1,20,21 06
60 4 Class 3 Data 1,20,21 06
70 1 File Identifier
80 1 Internal Indications 2 00
index=7
81 1 Storage Object
82 1 Device Profile
IC2949FA / B 6-5
Indicaciones de operación
IC2949FA / B 6-6
Indicaciones de operación
DNP V3.00
DEVICE PROFILE DOCUMENT
This document must be accompanied by a table having the following headings:
Notable objects, functions, and/or qualifiers supported in addition to the Highest DNP Levels
Supported (the complete list is described in the attached table):
Maximum Data Link Frame Size (octets): Maximum Application Fragment Size (octets):
IC2949FA / B 6-7
Indicaciones de operación
" Never
" Always
" Sometimes If 'Sometimes', when?
______________________________________________
! Never
" Always (not recommended)
" When reporting Event Data (Slave devices only)
" When sending multi-fragment responses (Slave devices only)
Data Link Confirm " None " Fixed at _________ " Variable ! Configurable
(entre 0 - 10 seg.)
Complete Appl. Fragment ! None " Fixed at _________ " Variable " Configurable
Application Confirm ! None " Fixed at _________ " Variable " Configurable
Complete Appl. Response " None " Fixed at _________ " Variable ! Configurable
(entre 0 - 10 seg.)
Others
__________________________________________________________________________
WRITE Binary Outputs ! Never " Always " Sometimes " Configurable
SELECT/OPERATE " Never " Always " Sometimes ! Configurable
DIRECT OPERATE " Never " Always " Sometimes ! Configurable
DIRECT OPERATE - NO ACK " Never " Always " Sometimes ! Configurable
IC2949FA / B 6-8
Indicaciones de operación
Reports Binary Input Change Events when no Reports time-tagged Binary Input Change Events
specific variation requested: when no specific variation requested:
IC2949FA / B 6-9