Para activar el inicio automatizado de una instancia secundaria del tipo SFC (Sequential Function Chart) al completarse o producirse una transición de paso específica de un tipo SFC primario en SIMATIC PCS 7, debe interconectar las salidas de estado de la instancia primaria con las entradas de control de la instancia secundaria en el diagrama CFC. En operaciones por lotes (batch) secuenciales y continuas multifase, la ejecución en cascada se controla mediante los parámetros de control estándar del tipo SFC: habilitar los comandos automatizados a través de ENSTART := 1 y enviar un pulso al disparador de ejecución START := 1 cuando la secuencia maestra entra en el paso objetivo o activa su salida de estado COMPL (Completed). Esto garantiza una progresión de fase determinista sin requerir intervención manual del operador ni coordinación externa de recetas.
Índice de contenidos
- Arquitectura de funcionamiento y lógica de estados de los tipos SFC
- Parámetros de control para la ejecución automatizada: ENSTART y START
- Estrategias de en cascada: Disparadores basados en pasos frente a basados en estados
- Método: Flujo de trabajo de interconexión CFC paso a paso
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Arquitectura de funcionamiento y lógica de estados de los tipos SFC
En SIMATIC PCS 7, los diagramas de funciones secuenciales (SFC) gestionan procedimientos de procesos secuenciales basados en estados (por ejemplo, limpieza CIP de recipientes, perfiles de calentamiento de reactores, fases de transferencia de productos):
* Diagramas SFC frente a Tipos SFC: Mientras que los diagramas SFC son programas individuales independientes, los tipos SFC son plantillas secuenciales estandarizadas y reutilizables que se instancian en CFC con bloques de datos de instancia dedicados y faceplates de la OS.
* El modelo de estados ISA-88: Cada tipo SFC se ajusta al modelo de estados estándar internacional ISA-88 / NAMUR:
- Idle -> Starting -> Running -> Completing -> Completed.
- Estados de excepción: Holding, Held, Aborting, Aborted, Stopping, Stopped.
* Coordinación autónoma: En operaciones de múltiples unidades, la Fase 1 (por ejemplo, agitación y calentamiento) debe activar automáticamente la Fase 2 (por ejemplo, dosificación) cuando se cumplan criterios físicos específicos, sin requerir que un operador haga clic en el faceplate de WinCC.
Parámetros de control para la ejecución automatizada: ENSTART y START
Cada instancia de bloque de tipo SFC expone un conjunto estandarizado de entradas de control y salidas de estado en el editor CFC:
ENSTARTBOOLTRUE, permite que la instancia SFC acepte comandos de inicio automatizados.STARTBOOL0 -> 1) transiciona el SFC de Idle a Starting.AUTOBOOLMANUALBOOLREADY_TCBOOLIdle con los enclavamientos correctos.COMPLBOOLTRUE cuando la secuencia alcanza el paso final y entra en el estado Completed.Estrategias de en cascada: Disparadores basados en pasos frente a basados en estados
Dependiendo de los requisitos del proceso, los ingenieros implementan dos patrones de cascada:
Patrón 1: Protocolo de enlace basado en estados (disparador de fin de secuencia)
El segundo SFC se inicia solo después de que el primer SFC completa todo su ciclo de ejecución:
* SFC1.COMPL envía un pulso a SFC2.START.
* SFC1 está configurado para reiniciarse automáticamente desde Completed de vuelta a Idle a través del parámetro AUTORST := 1, preparándose para ciclos futuros.
Patrón 2: Disparador basado en pasos a mitad de secuencia (superposición paralela)
El segundo SFC se inicia mientras el primer SFC todavía está en ejecución activa (por ejemplo, encender un ventilador de extracción cuando un horno de calefacción alcanza los 200 °C en el Paso 3):
* Una marca booleana característica dentro del Paso 3 de SFC1 activa una salida dedicada (por ejemplo, Step3_Active).
* Esta salida alimenta un generador de pulsos (PULSE_P) que dispara SFC2.START.
Método: Flujo de trabajo de interconexión CFC paso a paso
Para configurar la ejecución automática en cascada entre dos instancias de tipos SFC:
- En SIMATIC Manager, abra el diagrama CFC que contiene las dos instancias de tipos SFC (por ejemplo,
SFC_DosingySFC_Reaction). - Configure los modos de operación:
- Conecte unTRUEestático (o señal Auto central de planta) aAUTOen ambas instancias.
- ConfigureENSTART := TRUEen ambas instancias. - Configure la interconexión en cascada:
- Si se inicia tras la finalización: conecte la salidaSFC_Dosing.COMPLa la entradaSFC_Reaction.START.
- Asegure una comprobación de seguridad de enclavamiento: enrute la señal de inicio a través de un bloqueANDconSFC_Reaction.READY_TCpara verificar que la segunda unidad esté físicamente inactiva y lista. - Evite el bloqueo continuo del disparador:
- La entradaSTARTrequiere un flanco de subida (0 -> 1). SiCOMPLpermanece activo de forma continua,SFC_Reactionno se reiniciará en ciclos posteriores. Inserte un bloque de pulsos estándar (PULSE_Pcon un tiempo de pulso deT#1s) o configureSFC_Dosing.AUTORST := 1para garantizar queCOMPLvuelva aFALSEtras la transición. - Compile los diagramas CFC y compile la OS.
Verificación
Para verificar que el inicio automático en cascada opera sin problemas:
- En el editor CFC, abra ambas instancias de tipos SFC en modo de prueba online.
- Verifique que ambas instancias reporten
Mode: AutoyState: Ready / Idle. - Inicie la primera instancia SFC (
SFC_Dosing) mediante un comando de prueba o un disparador de operador simulado. - Observe la progresión de la secuencia:
- MonitoreeSFC_Dosinga medida que transiciona a través de los pasos de ejecución activos.
- CuandoSFC_Dosingalcance el paso final, verifique queCOMPLse active aTRUE. - Observe
SFC_Reaction:
- Confirme que, en un ciclo de CPU,SFC_Reactiontransiciona deIdleaStartingy luego aRunning.
- Confirme que la segunda secuencia ejecuta todos los pasos de fase definidos sin detenerse.
Limitaciones y precauciones operativas
- Requisito de detección de flancos: Nunca aplique una señal
TRUEestática continua al parámetroSTART. Los tipos SFC requieren un flanco de señal positivo para iniciar una transición de estado. UnTRUEestático evita que el bloque registre futuras solicitudes de inicio. - Manejo de estados de excepción: Si
SFC1se pone en pausa (hold) o se aborta debido a un disparo de planta, asegúrese de que se ordene aSFC2pausarse o abortarse. InterconecteSFC1.HELDySFC1.ABORTEDaSFC2.HOLDySFC2.ABORTpara mantener una parada sincronizada. - Coordinación con SIMATIC BATCH: Si la planta ejecuta SIMATIC BATCH, no utilice interconexiones CFC programadas rígidamente para encadenar tipos SFC. SIMATIC BATCH gestiona la progresión de las fases de recetas a nivel de supervisión; el cableado cruzado manual en CFC entra en conflicto con la asignación de recetas de BATCH.
Preguntas frecuentes del ingeniero
¿Por qué mi segundo SFC no arranca aunque START esté recibiendo una señal?
El segundo SFC ignorará START si ENSTART está en FALSE, si la instancia no se encuentra en el estado Idle, o si un enclavamiento de operación (INTLOCK) está activo.
¿Puede un operador detener manualmente un tipo SFC que se ejecuta en modo Automático?
Sí. Los operadores pueden emitir comandos de parada (Stop), pausa (Hold) o aborto (Abort) desde el faceplate SFC de WinCC en cualquier momento, independientemente de si la secuencia se inició de forma automática o manual.
¿Cuál es la función del parámetro AUTORST en los tipos SFC?
Cuando AUTORST := 1, el SFC transiciona automáticamente del estado Completed de vuelta a Idle sin requerir un comando de reinicio explícito, dejándolo listo inmediatamente para la siguiente ejecución.
Referencias técnicas
- Siemens Industry Online Support Entry ID 109742323: SIMATIC Process Control System PCS 7 SFC for S7 Manual
- SIMATIC PCS 7 SFC Visualization and Engineering Manual (Document No. A5E02779836)
- Siemens Industry Online Support Entry ID 109809264: ISA-88 State Model Implementation in SIMATIC PCS 7
Artículos relacionados
- https://industrialautomation.net/search?query=pcs7+sfc+type+cascaded+start+sequence
- https://industrialautomation.net/search?query=sfc+enstart+start+interconnection+cfc
- https://industrialautomation.net/search?query=isa88+state+machine+pcs7+sfc+autorst
Etiquetas relacionadas
- https://industrialautomation.net/search?query=simatic-pcs7
- https://industrialautomation.net/search?query=sfc-types
- https://industrialautomation.net/search?query=batch-control
- https://industrialautomation.net/search?query=sequential-control