Introducción
El módulo Maestras DNP permite definir centros de control, SCADAs o sistemas remotos que establecerán comunicación DNP3 con Calpian.
En este esquema, Calpian actúa como una Unidad Terminal Remota (UTR), exponiendo información del sistema para ser supervisada, monitoreada y controlada desde un maestro externo.
Cada Maestra DNP representa una conexión remota independiente con su propia configuración de comunicación, direccionamiento DNP y base de datos de puntos.
Una misma instalación de Calpian puede contener múltiples Maestras DNP simultáneamente, permitiendo atender varios centros de control o sistemas externos de manera concurrente.
Objetivo
La finalidad de una Maestra DNP es permitir que sistemas externos puedan:
Leer estados digitales.
Leer mediciones analógicas.
Ejecutar comandos de control.
Obtener eventos y cambios de estado.
Recibir información de calidad y marcas de tiempo.
Integrar Calpian dentro de una arquitectura SCADA existente.
Participar en pruebas FAT y SAT.
Simular el comportamiento de una UTR real.
Configuración General
Cada Maestra DNP requiere la siguiente información:
3.1 Nombre
Identifica de forma única la conexión dentro del proyecto.
Ejemplos:
SCADA_CENTRAL
RTAC_NORTE
CENTRO_CONTROL_230KV
Este nombre también será utilizado como prefijo para todos los puntos DNP asociados.
3.2 Dirección IP
Corresponde a la dirección IP del sistema remoto que establecerá comunicación con Calpian.
Ejemplo:
192.168.1.100
Calpian valida automáticamente que el formato de la dirección IP sea correcto antes de aceptar cambios.
3.3 Puerto TCP
Puerto utilizado para la comunicación DNP3.
Valor común:
20000
El sistema verifica automáticamente que el valor corresponda a un número válido.
3.4 Dirección Maestro
Representa la dirección DNP del sistema remoto.
Ejemplo:
Master = 1
3.5 Dirección Local
Representa la dirección DNP asignada a Calpian.
Ejemplo:
Local = 100
4. Base de Datos Asociada
Cada Maestra DNP posee una base de datos independiente de puntos. Esta base de datos define exactamente qué información será expuesta al maestro remoto. La cantidad de puntos puede configurarse al momento de crear la Maestra DNP.
4.1 Binary Inputs (BI)
Representan estados digitales.
Ejemplos:
SCADA_CENTRAL.BI_00000
SCADA_CENTRAL.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:
SCADA_CENTRAL.AI_00000
SCADA_CENTRAL.AI_00001
Aplicaciones típicas:
Corriente.
Voltaje.
Potencia.
Frecuencia.
Temperatura.
4.3 Binary Outputs (BO)
Representan comandos remotos.
Ejemplos:
SCADA_CENTRAL.BO_0000
SCADA_CENTRAL.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 Maestra 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 Maestra 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 Maestras 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.
9. Eventos SOE
La Maestra DNP incorpora soporte para eventos:
SOE - Sequence Of Events
Los eventos SOE permiten registrar cambios importantes ocurridos en el sistema.
Ejemplos:
Apertura de interruptor.
Cierre de interruptor.
Cambio de estado digital.
Operación de protección.
Los eventos recibidos son enviados a la consola del sistema para facilitar el diagnóstico y seguimiento operativo.
10. Operaciones SBO
La implementación soporta operaciones de control tipo:
Select Before Operate (SBO)
Este mecanismo incrementa la seguridad operativa al requerir una etapa previa de selección antes de ejecutar una orden de control. Las operaciones SBO son administradas automáticamente por Calpian, incluyendo los temporizadores y la liberación de comandos una vez concluida la operación.