Descripción

Permite al operador reconocer, shelving o suprimir alarmas con trazabilidad de acción según ISA-18.2.

Parámetros de la Tool

Entrada — lo que recibe
ParámetroTipoReq.Default
alarmIdstring✓ Sí
actionstring✓ Sí
operatorIdstring✓ Sí
commentstring
Salida — lo que devuelve
CampoTipoFormato
alarmIdstring
previousStatestring
newStatestring
actionTimestampstringdate-time
loggedboolean

Guía de Implementación

¿Por qué estos parámetros de entrada?

Se necesita `alarmId` para identificar exactamente qué alarma se está gestionando de entre las múltiples que pueden estar activas simultáneamente. `action` distingue entre reconocer (la alarma sigue activa pero el operador está informado), shelving (supresión temporal con duración definida) y suppress (supresión permanente hasta habilitación explícita), cada una con impacto diferente en la seguridad del proceso. `operatorId` es obligatorio para la trazabilidad ISA-18.2: toda acción sobre una alarma debe quedar registrada con el responsable. `comment` captura el contexto del operador (qué acción tomó, por qué suprimió) para el análisis posterior de la gestión de alarmas.

Cálculos y lógica a implementar

Recuperar el estado actual de la alarma (`previousState`). Validar que la transición de estado solicitada es válida según la máquina de estados ISA-18.2 (ej: no se puede shelve una alarma ya acknowledged sin desacknowledge primero). Para 'shelve': registrar duración de shelving (default 8 horas, configurable). Actualizar `newState` en la base de datos de alarmas. Registrar en el log de acciones de alarmas: alarmId, operatorId, action, comment, actionTimestamp. Para 'acknowledge': si la condición ya no existe, pasar a estado 'clear'; si persiste, pasar a 'acknowledged'.

¿Por qué estos parámetros de salida?

`previousState` y `newState` permiten al agente verificar que la transición fue la esperada y actualizar su modelo del estado del proceso. `actionTimestamp` es el punto de referencia para medir el tiempo de respuesta del operador (KPI de gestión de alarmas). `logged: true` confirma la integridad del registro para auditorías de seguridad de proceso.

Interfaz gráfica recomendada

Modal de confirmación de acción de alarma con: detalle de la alarma (tag, valor, tiempo activo), selector de acción (ACK/Shelve/Suppress) con descripción de cada opción, campo de comentario obligatorio y confirmación. Toast de éxito con el nuevo estado. Historial de acciones de la alarma visible en un panel lateral.

Conexiones con otras Tools

Recibe de
ALARM_ACTIVATEDMQTT

Alarma crítica o alta activa la notificación al operador para reconocimiento

Evento ISO que genera esta tool

Cuando esta tool detecta un evento relevante, emite el siguiente evento al Simulador ISO. El campostandardEvent.module.iddebe usar este nombre exacto.
alarm_acknowledged→ se visualiza en el Dashboard ISO y Reporte de Auditoría

Cláusulas ISO que cubre este evento

IEC 61511:2016§16Operación y mantenimiento del SIS

Reconocimiento de alarma con registro del operador y tiempo de respuesta.

Al ejecutar el demo de esta tool, el evento se guardará en el Simulador ISO con este identificador.

Demo en vivo

Listo

Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real

Agentes que usan esta tool

Reconocer Alarma
Hola, soy el asistente de  Reconocer Alarma. ¿En qué puedo ayudarte?