Exclusión de alarmas ocultas del WinCC AlarmControl Hitlist en SIMATIC PCS 7

En los entornos de SIMATIC PCS 7 WinCC OS, la generación de informes de auditoría de gestión de alarmas mediante el WinCC AlarmControl Hitlist a menudo agrupa incorrectamente los mensajes ocultos de gestión inteligente de alarmas a pesar de haber seleccionado 'Solo mensajes visualizados'. Dado que el Hitlist evalúa las frecuencias de alarmas históricas directamente desde las tablas de archivo de SQL Server, la exclusión de alarmas ocultas requiere la aplicación de filtros con criterios SQL explícitos dirigidos al estado del mensaje y al atributo de ocultación (HideState = 0) dentro de la pestaña de configuración del WinCC AlarmControl Hitlist.

Índice de contenidos

Papel del WinCC Alarm Hitlist en la gestión de alarmas y generación de informes

En cumplimiento con las normas internacionales de gestión de alarmas (como ISA-18.2 y EEMUA 191), las plantas industriales deben auditar regularmente la frecuencia de las alarmas para eliminar las "alarmas molestas" (bad actors) y las fuentes de molestias. En SIMATIC PCS 7 WinCC OS:
* El WinCC AlarmControl Hitlist agrupa y ordena las alarmas por frecuencia de ocurrencia, duración total en estado activo y tiempo medio de reconocimiento.
* Permite a los ingenieros de planta identificar las 10 o 20 etiquetas de alarma más frecuentes durante un periodo de informe seleccionado (por ejemplo, las últimas 24 horas o los últimos 7 días).
* Sin embargo, cuando los totales del Hitlist incluyen alarmas molestas que se suprimieron deliberadamente utilizando la función de Ocultación de Alarmas de PCS 7, las métricas de los informes se distorsionan.

Mecánica de la ocultación de alarmas (gestión inteligente de alarmas) en PCS 7

PCS 7 ofrece gestión inteligente de alarmas para evitar la saturación de alarmas (alarm flooding) durante cambios importantes en el estado operativo (como el arranque, la parada o el mantenimiento de equipos de la planta):
* Ocultación manual: Los operadores seleccionan manualmente las alarmas activas y las envían a la lista de alarmas ocultas.
* Ocultación automática: La lógica de ocultación de alarmas en el CFC evalúa los modos operativos (por ejemplo, unidad fuera de servicio) y establece el atributo de supresión de forma dinámica.
* Indicador de base de datos interna: Las alarmas ocultas no se eliminan; se archivan en la base de datos de mensajes SQL con un bit de estado especial: HideState = 1 (Activa oculta) o HideState = 2 (Suprimida por lógica).

La causa principal: Por qué 'Solo mensajes visualizados' falla en las vistas de Hitlist

Los ingenieros configuran frecuentemente WinCC AlarmControl en General -> Opciones de visualización -> Mostrar mensajes: 1 - Solo mensajes visualizados, esperando que las alarmas ocultas desaparezcan de las estadísticas del Hitlist:
* El filtro "Solo mensajes visualizados" se aplica estrictamente a la Lista de mensajes (alarmas en línea activas).
* La pestaña Hitlist opera sobre una consulta analítica SQL subyacente independiente que evalúa los registros de archivo históricos (AlgViewEX / MsArcLong).
* Debido a que el cálculo del Hitlist evalúa todos los registros de mensajes coincidentes a menos que un filtro WHERE de SQL explícito restrinja la consulta, las alarmas ocultas siguen contándose en los totales de frecuencia.

Procedimiento paso a paso para filtrar alarmas ocultas en las propiedades de AlarmControl

Para depurar completamente las alarmas ocultas de las estadísticas del Hitlist:
1. Abra Graphics Designer en la Estación de ingeniería y abra la imagen que contiene el control de informes de alarmas (o @AlarmHitlist.pdl).
2. Haga doble clic en el WinCC AlarmControl para abrir su cuadro de diálogo de Propiedades.
3. Seleccione la pestaña Hitlist en el árbol de configuración.
4. Navegue a la sección Selección / Filtro.
5. Haga clic en Editar... para abrir el generador de expresiones de filtro SQL.
6. Configure la condición del filtro:
* Seleccione el criterio: State / HideState (o State).
* Operador: Igual a (=).
* Valor: 0 (donde 0 denota alarmas visibles / no ocultas).
7. Si su versión de WinCC carece de un menú desplegable dedicado para HideState, introduzca la condición SQL avanzada en los criterios de selección:
sql HideState = 0
8. Guarde la imagen, realice una compilación/carga del OS y active el Runtime. La consulta del Hitlist ahora excluye todos los registros marcados con estados ocultos.

Verificación

  • En el Runtime de WinCC OS, oculte manualmente una alarma de prueba recurrente de alta frecuencia utilizando el botón Ocultar alarma en el banner de alarmas.
  • Active varias ocurrencias de la alarma mientras esté oculta.
  • Abra la vista Hitlist y haga clic en Calcular / Actualizar.
  • Confirme que la alarma de prueba oculta no aparezca en la lista de mayor frecuencia.
  • Abra la lista de Mensajes ocultos para confirmar que la alarma sigue registrándose y realizándose su seguimiento activo por parte del sistema.

Limitaciones y precauciones operativas

  • La aplicación de filtros SQL complejos a las consultas del Hitlist en rangos de tiempo de archivo masivos (por ejemplo, varios meses) puede aumentar los tiempos de ejecución de las consultas SQL; limite las ventanas de evaluación del Hitlist a periodos razonables (por ejemplo, de 24 a 72 horas).
  • Asegúrese de que las alarmas operativas estándar se desoculten automáticamente tras el reinicio de la unidad para que reanuden la auditoría normal del Hitlist.
  • Nunca desactive el registro de alarmas (Alarm Logging) en un intento de suprimir alarmas del Hitlist; utilice siempre la ocultación estructurada de alarmas y el filtrado SQL.

Preguntas frecuentes del ingeniero

  • ¿Con qué norma colabora el WinCC Hitlist?
    Ayuda en la auditoría de gestión de alarmas según ISA-18.2 y EEMUA 191 mediante la identificación de alarmas molestas y frecuencias de distribución de alarmas.
  • ¿Qué tabla de la base de datos SQL almacena los registros de alarmas de WinCC?
    Las alarmas se almacenan en tablas SQL segmentadas dentro de la base de datos de Runtime, a las que se accede a través de vistas analíticas como AlgViewEX.
  • ¿Qué indica un valor de HideState de 0 en el registro de alarmas de WinCC?
    HideState = 0 indica que el mensaje es normal, visible y no está oculto ni suprimido.
  • ¿Cuál es la diferencia entre la ocultación manual y la ocultación automática en PCS 7?
    La ocultación manual es ejecutada por los operadores a través de la cara de operación (faceplate); la ocultación automática es controlada por la lógica CFC basada en el estado operativo de la planta.
  • ¿Puedo exportar la tabla filtrada del Hitlist a un archivo CSV?
    Sí, la barra de herramientas de WinCC AlarmControl incluye un botón de Exportación que guarda los registros actuales del Hitlist en un archivo .csv o .txt.
  • ¿El filtrado de alarmas ocultas del Hitlist las elimina del archivo?
    No, el filtrado altera únicamente la consulta analítica visual; todas las transacciones de alarma permanecen registradas permanentemente en el archivo SQL.
  • ¿Dónde se encuentra la pantalla del sistema @AlarmHitlist.pdl?
    Reside en el directorio del proyecto WinCC bajo la carpeta GraCS/, generada por el Editor de proyectos OS.
  • ¿Por qué las alarmas permanecen ocultas después de que un operador cierra sesión?
    Los estados de ocultación de alarmas son estados de proceso de todo el sistema vinculados a la instancia de la alarma, no atributos de la sesión de usuario.
  • ¿Puedo filtrar el Hitlist por áreas específicas de la planta?
    Sí, la pestaña Selección admite el filtrado multicriterio por área de planta, clase de mensaje, prioridad y rango de fecha/hora.
  • ¿Cómo maneja Process Historian las alarmas ocultas?
    Process Historian archiva todos los registros de alarma incluyendo sus indicadores HideState completos para informes a largo plazo en Information Server.

Referencias técnicas

  • SIMATIC HMI WinCC V7.4 / V7.5 - Manual del sistema de registro de alarmas (Alarm Logging)
  • SIMATIC PCS 7 OS - Manual de operación del sistema de control de procesos
  • Entrada del soporte en línea de Siemens Industry Online Support: Filtrado de alarmas ocultas en el Hitlist de WinCC (ID de entrada 298812)
  • ISA-18.2 Management of Alarm Systems for the Process Industries

Artículos relacionados

Etiquetas relacionadas

PCS 7, WinCC, Alarm Logging, Hitlist, Alarm Hiding, Smart Alarm Management, SQL Filter, ISA-18.2, EEMUA 191, AlarmControl

20 respuestas