Descripción
Lee y publica en tiempo real el estado de tags de proceso (AI, DI, AO, DO) desde PLCs y RTUs vía OPC-UA o Modbus.
Parámetros de la Tool
| Parámetro | Tipo | Req. | Default |
|---|---|---|---|
tagIds | array | ✓ Sí | — |
protocol | string | ✓ Sí | — |
scanRateMs | integer | — | 500 |
| Campo | Tipo | Formato |
|---|---|---|
tags | array | items→object |
Guía de Implementación
Se necesita `tagIds` como array para permitir la suscripción simultánea a múltiples puntos de datos del PLC en una sola llamada, reduciendo la sobrecarga de red respecto a llamadas individuales. `protocol` es obligatorio porque cada driver requiere configuración diferente: OPC-UA usa modelo de seguridad basado en certificados, Modbus-TCP requiere registro/coil address, DNP3 maneja datos por clase. `scanRateMs` (default 500 ms) define el ciclo de lectura: valores menores mejoran la respuesta pero incrementan el tráfico de red y la carga del PLC.
Establecer conexión al servidor OPC-UA o socket Modbus según `protocol`. Para cada `tagId`, mapear al nodo OPC-UA NodeId o al registro Modbus según tabla de configuración. Leer valor en el ciclo definido por `scanRateMs`. Evaluar `quality`: 'good' si la comunicación es exitosa y el valor está en rango de hardware; 'bad' si hay timeout o error de comunicación; 'uncertain' si el dispositivo reporta calidad degradada. Registrar `timestamp` con precisión de milisegundos (ISO 8601) para trazabilidad temporal. Adjuntar `unit` desde la tabla de ingeniería de tags.
El array `tags` con valor, calidad y timestamp es el dato atómico que el agente necesita para tomar decisiones de control. `quality` es crítico: el agente debe ignorar o escalar lecturas 'bad' para no actuar sobre datos corruptos. `timestamp` permite correlacionar eventos entre múltiples tags y detectar condiciones simultaneas.
Tabla de tags en vivo con actualización automática según `scanRateMs`. Columnas: Tag ID, Valor, Unidad, Calidad (icono semáforo), Timestamp. Resaltado de fila en amarillo para 'uncertain' y rojo para 'bad'. Filtro por calidad y buscador de tags. Indicador de latencia de comunicación en la cabecera.
Conexiones con otras Tools
Tags de proceso actualizados alimentan el lazo PID con variable de proceso actual
Tag de proceso fuera de límites dispara evaluación de alarma
Evento ISO que genera esta tool
standardEvent.module.iddebe usar este nombre exacto.scada_tag_alarm→ se visualiza en el Dashboard ISO y Reporte de AuditoríaCláusulas ISO que cubre este evento
Monitoreo de tags SCADA para detección de condiciones fuera de límites operacionales.
Monitoreo continuo del sistema SCADA para detección de condiciones anómalas.
Demo en vivo
Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real