Cómo suprimir alarmas molestas de fallas de hardware en WinCC sin enmascarar diagnósticos críticos

Para suprimir alarmas repetitivas de "Error de módulo al entrar en estado" en SIMATIC PCS 7 (como V8.2 SP1 con WinCC V7.4 SP1) durante un mantenimiento de campo prolongado sin dejar a los operadores a ciegas ante otras fallas de hardware, configure la supresión de mensajes a nivel de canal en el bloque de controlador tecnológico o aplique la función de archivo de alarmas de WinCC (Alarm Shelving). Desactivar los mensajes dentro del editor WinCC Alarm Logging se sobrescribe permanentemente durante la siguiente compilación de la OS (OS Compile). Desactivar de forma global el parámetro EN_MSG en los bloques de diagnóstico central (OB_DIAG1, RACK, SUBNET) crea puntos ciegos graves, silenciando las alarmas en todo el rack del backplane. El enfoque de ingeniería aprobado y seguro utiliza la entrada integrada de supresión de mensajes del controlador de canal (MS_Sup) o el archivo temporal de alarmas ISA-18.2 en la interfaz de tiempo de ejecución de WinCC AlarmControl.

Índice de contenidos

Origen de las alarmas de 'Error de módulo al entrar en estado' en la arquitectura de PCS 7

Las alarmas de diagnóstico de hardware del sistema en PCS 7 operan a través de una jerarquía automatizada y de múltiples niveles:
1. Detección de interrupciones de hardware: Un módulo de E/S detecta una falla eléctrica (rotura de cable, circuito abierto, cortocircuito a tierra o falla en la alimentación del sensor) y activa el bloque de organización de interrupciones de diagnóstico OB82.
2. Los diagramas @ del generador de drivers: Durante la compilación del proyecto, el generador de drivers instancia bloques de diagnóstico especializados:
- OB_DIAG1 (FB118): Evalúa los estados operativos de la CPU y el rack central.
- RACK (FB107) / SUBNET (FB106): Monitorea los racks físicos del backplane y los segmentos de bus de campo.
- MOD_D1 / MOD_D2 (FB148/FB149): Evalúa el estado de salud de los módulos de señales analógicas y digitales individuales.
3. Envío mediante ALARM_8P: Cuando el bloque de diagnóstico detecta una falla de canal, invoca al bloque de función del sistema ALARM_8P para transmitir la alarma Module error entering state directamente a WinCC Alarm Logging.

El riesgo catastrófico de la desactivación global de EN_MSG en RACK/SUBNET

Cuando los operadores se quejan de alarmas molestas cada dos minutos debido a la rotura de un cable de un sensor de campo no resuelta, los ingenieros de mantenimiento a menudo intentan soluciones rápidas:
* El error en WinCC Alarm Logging: Desactivar manualmente el mensaje en WinCC Explorer falla porque la siguiente compilación de la OS restaura la configuración predeterminada del sistema desde SIMATIC Manager.
* El peligro del punto ciego por EN_MSG = 0: Si un ingeniero abre los diagramas @ y establece EN_MSG = 0 en OB_DIAG1, RACK o SUBNET, el bloque deja por completo de enviar telegramas ALARM_8P.
* El peligro: Silenciar RACK o SUBNET suprime TODAS las alarmas de hardware para toda esa estación. Si falla una fuente de alimentación, se corta un enlace óptico o un rack ET 200M entero se incendia, no aparecerá ninguna alarma en las pantallas del operador, lo que provocará paradas de planta catastróficas y sin monitoreo.

Método 1: Supresión específica por canal mediante el parámetro del controlador MS_Sup

El método de ingeniería más seguro y enfocado suprime las alarmas específicamente en el canal del instrumento defectuoso individual sin comprometer el diagnóstico del rack:

Paso 1: Localizar el controlador de canal en el CFC

  1. Abra el diagrama CFC que aloja el dispositivo tecnológico asociado con el cableado de campo dañado.
  2. Localice el bloque controlador de canal conectado (Pcs7DiIn para sensores digitales, Pcs7AnIn para transmisores analógicos).

Paso 2: Configurar el parámetro de supresión de mensajes MS_Sup

  1. En la lista de parámetros, localice la entrada MS_Sup (Supresión de mensajes).
  2. Establezca MS_Sup = 1 (o conecte una marca de bypass de mantenimiento operativo).
  3. En las propiedades del controlador de canal, también puede configurar SimOn = 1 e introducir un valor de proceso estático seguro para permitir que los enclavamientos posteriores operen normalmente mientras se realizan las reparaciones del cableado.

Paso 3: Realizar una descarga de cambios en el CFC

  1. Guarde el diagrama CFC.
  2. Ejecute PLC -> Descargar -> Solo cambios (PLC -> Download -> Changes Only) hacia la CPU del AS en modo RUN.
  3. Resultado: MS_Sup suprime la alarma de proceso y evita que el controlador de canal propague mensajes de discrepancia de diagnóstico hacia WinCC, mientras deja los bloques de diagnóstico del rack central completamente armados.

Método 2: Archivo operacional de alarmas en WinCC AlarmControl (ISA-18.2)

Para operaciones bajo producción activa donde las descargas de ingeniería al AS están prohibidas, utilice el archivo de alarmas estandarizado de WinCC:

Paso 1: Identificar la alarma repetitiva en WinCC Runtime

  1. En WinCC AlarmControl, localice la línea de alarma recurrente "Module error entering state".
  2. Anote la dirección del canal o el identificador del dispositivo en el texto del mensaje.

Paso 2: Ejecutar el archivo de alarmas (Shelving)

  1. Haga clic derecho en la línea de alarma para abrir el menú contextual.
  2. Seleccione Archivar alarma (Shelve Alarm).
  3. Elija una duración de archivo autorizada (p. ej., 4 horas, 8 horas, 1 turno).
  4. Introduzca una justificación operativa: Rotura de cable en PT-104 pendiente de revisión de instrumentación.
  5. Haga clic en Archivar (Shelve).
  6. Resultado: La alarma desaparece inmediatamente de la lista de alarmas entrantes activas (Neuliste) y se mueve a la pestaña de Alarmas archivadas (Shelved Alarms).

Paso 3: Monitoreo automatizado de expiración

  • Bajo la norma ANSI/ISA-18.2 / IEC 62682, el archivo es temporal. Si se repara la rotura del cable, la alarma se borra automáticamente en segundo plano. Si la falla persiste cuando caduca el temporizador, la alarma regresa a la lista activa para alertar al equipo de turno entrante.

Verificación

Para verificar que las alarmas molestas se suprimen de forma segura:
- Verifique el banner de alarmas entrantes de WinCC: confirme que la alarma repetitiva "Module error entering state" ya no aparece cada par de minutos.
- Verifique la lista de alarmas archivadas de WinCC: verifique que el elemento archivado muestre el temporizador de cuenta regresiva activo y la nota del técnico.
- Verifique el estado de salud del diagnóstico central: desconecte un módulo de E/S de prueba no relacionado en el mismo rack para confirmar que las fallas de hardware genuinas continúan activando las alarmas del sistema al instante.
- Abra SIMATIC Manager -> PLC -> Búfer de diagnóstico (Diagnostic Buffer): confirme que los eventos de hardware subyacentes permanezcan registrados para la trazabilidad del mantenimiento.

Limitaciones y precauciones operativas

  • Privilegios de archivo (Shelving): El archivo de alarmas requiere la autorización adecuada de WinCC (normalmente el Nivel de Autorización 5 o 6). No otorgue derechos de archivo generales a operadores no autorizados sin un registro de auditoría.
  • Reejecución del generador de drivers: Si debe modificar parámetros dentro de los diagramas @ autogenerados, recuerde que compilar con la opción Generar controladores de módulo (Generate module drivers) marcada revertirá las modificaciones manuales a menos que los parámetros del controlador tecnológico en los diagramas de usuario estén bloqueados.
  • Prioridad de reparación física: La supresión por software es un puente de mantenimiento temporal; la reparación de roturas de cables de campo, bloques de terminales flojos y blindajes de cables degradados sigue siendo el objetivo principal.

Preguntas frecuentes de ingeniería

¿Por qué la alarma se repite cada dos minutos en lugar de mantenerse fija?

Las roturas de cables de campo o las conexiones de terminales flojas vibran, haciendo y deshaciendo contacto de forma intermitente. Cada transición desencadena un evento de entrada (COME) seguido en poco tiempo por una recuperación de salida (GO), generando un flujo continuo de alarmas molestas.

¿Establecer MS_Sup = 1 en Pcs7AnIn evita que la CPU lea las E/S en bruto?

No. MS_Sup solo suprime el envío de mensajes ALARM_8P a WinCC. El controlador de canal continúa leyendo las palabras de E/S periféricas y evaluando el estado de la señal (ST).

¿Dónde puedo ver todas las alarmas archivadas actualmente en WinCC?

Abra la pantalla estándar de WinCC AlarmControl y seleccione la pestaña Alarmas archivadas (Shelved Alarms o Hidden Alarms) en la barra de herramientas de alarmas.

¿Cuál es la diferencia entre el archivo de alarmas (Alarm Shelving) y el bloqueo de alarmas (Alarm Locking)?

El archivo de alarmas es una acción operativa temporal y de duración limitada que desarchiva automáticamente la alarma al expirar el temporizador. El bloqueo de alarmas es una acción administrativa indefinida que evita la generación de alarmas hasta que un ingeniero las desbloquee manualmente.

Referencias técnicas

  • Siemens Industry Online Support: SIMATIC PCS 7 Sistemas de control de procesos tolerantes a fallos (A5E00278788).
  • SIOS Entry 109742323: PCS 7 Compendium Part A - System Diagnostics and Driver Engineering.
  • ANSI/ISA-18.2-2016: Management of Alarm Systems for the Process Industries.
  • SIOS Entry 109809264: SIMATIC Process Control System PCS 7 Advanced Process Library Manual.

Artículos relacionados

Etiquetas relacionadas

  • Diagnósticos
  • Alarm Logging
  • ISA-18.2
  • Archivo de alarmas
  • Controladores de canal
  • WinCC
  • Automatización industrial
20 respuestas