Gestión de las indicaciones de aviso de operador en tipos SFC tras reinicios del controlador en PCS 7

Tras un reinicio del sistema de automatización (transición de STOP a RUN) o un rearranque caliente de la CPU en SIMATIC PCS 7 V9.1, los tipos SFC instanciados muestran un estado de aviso de operador indicado por un icono 'O' de color púrpura en las faceplates de WinCC OS y en las teclas de navegación de la vista general. Este comportamiento de seguridad determinista evita la reanudación automática e inesperada de fases activas; los operadores deben evaluar las condiciones de la planta y utilizar SFC Visualization para reconocer, reanudare o abortar la secuencia con el fin de restablecer el funcionamiento continuo normal.

Índice de contenidos

Lógica de estado operativo de los tipos SFC durante los reinicios del controlador

Los diagramas secuenciales (Sequential Function Charts - SFC) en SIMATIC PCS 7 gestionan la ejecución de fases basadas en estados y recetas. A diferencia de los bucles PID continuos que recalculan inmediatamente las salidas del proceso tras un reinicio del controlador, el control secuencial requiere una validación estricta del estado para evitar daños mecánicos o riesgos en el proceso:
* Cuando un controlador S7-400 o CPU 410-5H realiza la transición de STOP a RUN, los bloques de organización OB100 (rearranque caliente) y OB102 (rearranque frío) inicializan la memoria del sistema.
* Si una instancia SFC se encontraba en un estado de ejecución activo (como Starting, Run o Holding) antes de la parada de la CPU, la lógica de estado operativo (OSL) del SFC detecta la interrupción al reiniciarse.
* Por diseño, el SFC no puede asumir automáticamente que las condiciones físicas de la planta (válvulas, bombas, calentadores, recipientes a presión) permanecen sincronizadas con el paso anterior a la parada.

Causa raíz de la indicación de aviso de operador 'O' púrpura

El icono "O" de color púrpura que se muestra en el área de vista general del Runtime de WinCC y en los iconos de bloque de APL indica un Aviso de operador activo:
* Detención determinista: La lógica de estado operativo del SFC detiene el avance automático de pasos y establece el bit de estado OpEn = 1 (Aviso de operador activo).
* Generación de alarmas: La instancia del bloque SFC subyacente genera un mensaje de sistema de alta prioridad categorizado como aviso de operador, enviando una notificación visual al banner de alarmas de WinCC y a las teclas de navegación.
* Bloqueo de seguridad: La secuencia permanece congelada en el estado de aviso hasta que un operador autorizado inspeccione las condiciones de campo y ordene manualmente avanzar la secuencia o finalizar la fase por lotes.

Configuración de las características de reinicio del tipo SFC en SFC Editor

Los ingenieros pueden personalizar cómo se comporta un tipo SFC tras un reinicio de la CPU a través del SFC Editor:
1. En SIMATIC Manager, abra la librería maestra (Master Data Library) y abra el tipo SFC de destino.
2. Seleccione SFC -> Properties y vaya a la pestaña Options (o Operating State Logic).
3. Localice la configuración de Restart Characteristics (Características de reinicio):
* Manual Operator Decision (Predeterminado): Fuerza al SFC a entrar en el estado de aviso de operador, requiriendo intervención manual a través de la faceplate.
* Automatic Abort on Restart: Transiciona el SFC directamente al estado Aborting o Stopped tras un rearranque caliente de la CPU, ejecutando los pasos de parada segura.
* Resume from Pre-Stop Step: Reanuda la ejecución desde el paso interrumpido (aplicable solo cuando la seguridad física del proceso permite la reanudación automatizada).
4. Guarde y compile el tipo SFC, actualice los tipos de bloque en todos los diagramas del proyecto mediante Options -> Charts -> Update Block Types, y descargue los cambios al AS.

Flujo de trabajo de reconocimiento por parte del operador en WinCC SFC Visualization

Cuando los operadores se encuentran con la indicación 'O' púrpura en el Runtime de WinCC:
1. Haga clic en la tecla de navegación O de color púrpura o en el icono de bloque SFC afectado para abrir la faceplate del SFC.
2. Inspeccione el Actual State (Estado actual) y los Step Details (Detalles del paso) que se muestran en la ventana de SFC Visualization.
3. Revise los sensores de campo y confirme si la unidad puede continuar de forma segura o si debe vaciarse/purgarse.
4. Si la continuación es segura, haga clic en el botón Resume (Reanudar) en la barra de herramientas de la faceplate. El SFC borra el indicador de aviso de operador, apaga la 'O' púrpura y continúa con la ejecución de la fase.
5. Si la continuación es peligrosa, seleccione Abort (Abortar) o Stop (Parar) para activar las secuencias de parada segura y devolver el SFC a Idle.

Verificación

  • En un entorno de prueba o durante una parada programada, inicie una secuencia SFC y avánzuela hasta un paso activo intermedio.
  • Conmute el interruptor de funcionamiento del controlador a STOP, espere 10 segundos y vuelva a pasarlo a RUN.
  • Observe el área de vista general del Runtime de WinCC: confirme que el icono 'O' púrpura aparece en el botón del área de navegación y en el icono de bloque.
  • Abra la faceplate del SFC, haga clic en Resume y verifique que el icono púrpura desaparece y el temporizador del paso incrementa normalmente.

Limitaciones y precauciones operativas

  • Nunca configure tipos SFC críticos para lotes para que se reanuden automáticamente al reiniciar sin implementar enclavamientos de campo que verifiquen el posicionamiento de los equipos y el contenido de los recipientes.
  • Las alarmas de aviso de operador no se pueden borrar simplemente presionando el botón global de reconocimiento de mensajes; se debe enviar un comando explícito a la instancia SFC a través de la faceplate.
  • En aplicaciones de SIMATIC BATCH, un aviso SFC no reconocido detiene la asignación de la unidad de receta de nivel superior hasta que se resuelva.

Preguntas frecuentes para ingenieros

  • ¿Por qué aparece la 'O' púrpura en todas las faceplates SFC simultáneamente tras un corte de energía?
    Porque todas las instancias SFC activas detectaron un reinicio de CPU no comandado y detuvieron la ejecución para exigir la verificación del operador sobre el estado físico de la planta.
  • ¿Se puede desactivar globalmente la indicación de la 'O' púrpura en PCS 7?
    No, la indicación de aviso de operador es un mecanismo de seguridad fundamental de la arquitectura de visualización de SFC y APL de PCS 7.
  • ¿Cuál es la diferencia entre un diagrama SFC (Chart) y un tipo SFC (Type) con respecto a los ajustes de reinicio?
    Los tipos SFC definen una lógica de estado reutilizable con propiedades de reinicio centralizadas configuradas en la librería; los diagramas SFC configuran las propiedades individuales del diagrama directamente.
  • ¿Qué autorización de usuario de WinCC se requiere para reconocer un aviso de operador de SFC?
    El operador debe poseer la autorización de control de procesos (habitualmente el nivel de autorización 5 o 6 en WinCC User Administrator).
  • ¿Qué ocurre con los temporizadores de paso dentro del SFC durante una parada de la CPU?
    Los temporizadores de paso se congelan durante el STOP de la CPU y retienen su tiempo transcurrido a menos que el SFC esté configurado para reiniciarse al arrancar.
  • ¿Puede una señal externa de PLC borrar automáticamente el aviso de operador sin intervención humana?
    Sí, conectando una señal de sincronismo de supervisión a los pines de entrada de comando del SFC (RESUME_OP o START_OP) en el diagrama CFC.
  • ¿Dónde aparecen los mensajes de aviso de operador en la pantalla de alarmas de WinCC?
    Aparecen en la lista de mensajes de proceso (Process Messages) o avisos de operador (Operator Prompts), filtrados con la clase "Operator Prompt".
  • ¿Una conmutación por redundancia del AS activa el aviso de operador del SFC?
    No, una conmutación sin sacudidas (bumpless) entre controladores redundantes CPU 410-5H preserva el estado operativo del SFC sin activar un aviso de operador.
  • ¿Qué bloque genera la alarma de WinCC para una instancia de tipo SFC?
    El bloque de sistema subyacente generado por el compilador SFC (asociado a FB300 / motor de runtime SFC) genera el mensaje.
  • ¿Cómo reacciona SIMATIC BATCH cuando un SFC entra en el estado de aviso de operador?
    SIMATIC BATCH marca la fase de receta asociada como "En espera de operador" (Waiting for Operator) y pausa la ejecución de la receta hasta que se reconozca.

Referencias técnicas

  • Manual de operación SIMATIC PCS 7 SFC para S7 / PCS 7
  • Manual de SIMATIC PCS 7 SFC Visualization (V9.0 / V9.1)
  • Entrada del Servicio de Asistencia en la Industria de Siemens: Operator Prompt Handling in SFC Types (ID de entrada 298513)
  • Manual de funciones de SIMATIC PCS 7 Advanced Process Library (APL)

Artículos relacionados

Etiquetas relacionadas

PCS 7, SFC, SFC Types, Operator Prompt, S7-410, Warm Restart, SFC Visualization, APL, WinCC, Batch

20 respuestas