Introducción
El módulo Cliente DNP permite a Calpian establecer conexiones DNP3 con dispositivos remotos para adquirir información en tiempo real y ejecutar operaciones de control.
En este esquema, Calpian actúa como una Estación Maestra (Master Station), estableciendo comunicación con equipos de campo tales como RTUs, relevadores de protección, controladores o simuladores compatibles con DNP3.
Cada Cliente DNP representa una conexión independiente con un dispositivo remoto, manteniendo su propia configuración de red, direccionamiento DNP y base de datos local de puntos.
Objetivo
La finalidad de un Cliente DNP es permitir que Calpian pueda:
Leer estados digitales remotos.
Leer mediciones analógicas.
Obtener información de calidad y marcas de tiempo.
Recibir eventos SOE (Sequence Of Events).
Ejecutar operaciones de control.
Integrar equipos de campo dentro del sistema SCADA.
Realizar pruebas FAT y SAT.
Simular centros de control para validación de equipos.
Configuración General
Cada Cliente DNP requiere los siguientes parámetros:
3.1 Dirección Destino
Corresponde a la dirección DNP del equipo remoto.
Ejemplo:
Destino = 100
3.2 Dirección Fuente
Corresponde a la dirección DNP utilizada por Calpian.
Ejemplo:
Fuente = 1
3.3 Tiempo C0
Define la frecuencia de lectura de:
Clase 0
Esta corresponde normalmente a una lectura completa del dispositivo.
3.4 Tiempo C123
Define la frecuencia de lectura de:
Clase 1
Clase 2
Clase 3
Estas clases contienen eventos y cambios ocurridos desde la última consulta.
4. Base de Datos Asociada
Cada Cliente DNP posee una base de datos independiente de puntos. Esta base de datos define exactamente qué información será expuesta desde el esclavo remoto. La cantidad de puntos puede configurarse al momento de crear la Cliente DNP.
4.1 Binary Inputs (BI)
Representan estados digitales.
Ejemplos:
UCB93100.BI_00000
PP193090.BI_00001
Aplicaciones típicas:
Estado de interruptores.
Alarmas.
Indicaciones.
Señales de protección.
4.2 Analog Inputs (AI)
Representan mediciones analógicas.
Ejemplos:
MM93100.AI_00000
PP193090.AI_00001
Aplicaciones típicas:
Corriente.
Voltaje.
Potencia.
Frecuencia.
Temperatura.
4.3 Binary Outputs (BO)
Representan comandos remotos.
Ejemplos:
UCB93100.BO_0000
PP193090.BO_0001
Aplicaciones típicas:
Apertura de interruptores.
Cierre de interruptores.
Reset de alarmas.
Activación de automatismos.
4.4 Estructura de los Puntos
Todos los objetos DNP contienen atributos internos:
5. Administración de Objetos
La cantidad de puntos puede modificarse posteriormente mediante la función de edición de objetos.
Es posible aumentar o reducir:
Binary Inputs.
Analog Inputs.
Binary Outputs.
Cuando la configuración es modificada, Calpian reconstruye automáticamente la base de datos asociada.
6. Habilitación de la Comunicación
Cada Cliente DNP puede habilitarse o deshabilitarse individualmente.
Cuando una conexión es deshabilitada:
Se detiene la comunicación.
Se cierra la sesión activa.
Se libera la conexión.
Se detiene la actualización de datos.
Esto permite sacar temporalmente de servicio una conexión sin eliminar su configuración.
7. Monitoreo del Estado
Cada Cliente DNP mantiene información de estado en tiempo real.
Estados típicos:
Disconnected
Connected
Esta información es visible desde la interfaz gráfica y permite verificar rápidamente la condición de cada conexión.
8. Reconexión Automática
El sistema supervisa continuamente todas las Clientes DNP configuradas. Cuando una conexión se encuentra desconectada y está habilitada, Calpian intentará restablecer la comunicación automáticamente.
Este mecanismo reduce la intervención del operador ante fallas temporales de red.