En la modalidad en línea, los tipos de acción concretos se procesarán conforme a una secuencia definida; consulte la tabla siguiente.
Se utilizan los términos siguientes:
Término |
Descripción |
---|---|
paso activo |
Un paso cuya acción de paso se está ejecutando. En la modalidad en línea, los pasos activos se rellenan de color azul. |
paso inicial |
En el primer ciclo después de que se haya llamado a SFC POU, el paso inicial pasa a estar activo automáticamente y se ejecuta la acción de paso asociada. |
Acciones IEC |
Las acciones IEC se ejecutan como mínimo dos veces:
|
bifurcaciones alternativas |
Si está activo el paso que precede a la línea de inicio horizontal de bifurcaciones alternativas, la primera transición de cada bifurcación concreta se evaluará de izquierda a derecha. Se buscará la primera transición de la izquierda cuya condición de transición tenga el valor TRUE y se ejecutará la bifurcación correspondiente, es decir, que el paso siguiente en esa bifurcación pasará a estar activo. |
bifurcaciones simultáneas |
Si está activa la línea doble en la línea del principio de las bifurcaciones simultáneas y la condición de transición anterior tiene el valor TRUE, en todas las bifurcaciones simultáneas pasarán a estar activos todos los primeros pasos. Las bifurcaciones se procesarán en paralelo entre sí. Cuando todos los pasos previos estén activos y la condición de transición después de la línea doble tenga el valor TRUE, pasará a estar activo el paso siguiente a la línea doble al final de la bifurcación. |
Orden de procesamiento de elementos en una secuencia:
Paso |
Descripción |
---|---|
1. Restablecimiento de las acciones IEC |
Todos los indicadores de control de acción de las acciones IEC se restablecerán (sin embargo, no se restablecerán los indicadores de las acciones IEC que se llaman en las acciones). |
2. Acciones de salida del paso (paso desactivado) |
Se comprueban todos los pasos en el orden que tienen en el diagrama de secuencia (de arriba abajo y de izquierda a derecha) para determinar si se cumple el requisito para la ejecución de la acción de salida del paso. Si ese es el caso, la acción se ejecutará. Si el paso se va a desactivar, se ejecutará una acción de salida. Esto es así si se han ejecutado las acciones de entrada y de paso (si existen) durante el último ciclo y si la transición para el paso siguiente es TRUE. |
3. Acciones de entrada del paso (paso activado) |
Se comprueban todos los pasos en el orden que tienen en la secuencia para determinar si se cumple el requisito para la ejecución de la acción de entrada del paso. Si ese es el caso, la acción se ejecutará. La acción de entrada se ejecutará si la condición de transición que precede al paso es TRUE y, por tanto, el paso se ha activado. |
4. Comprobación de timeout, acciones de paso activo |
Para pasos que no sean IEC, la acción activa de paso correspondiente se ejecuta ahora en el orden en que está colocada en la secuencia (de arriba abajo y de izquierda a derecha). |
5. Acciones IEC |
Las acciones IEC que se utilizan en la secuencia se ejecutan en orden alfabético. Esto se lleva a cabo en 2 pases a través de la lista de acciones. En el primer pase, se ejecutan todas las acciones IEC que están desactivadas en el ciclo actual. En el segundo pase, se ejecutan todas las acciones IEC que están activas en el ciclo actual. |
6. Comprobación de transición, activación de los pasos siguientes |
Las transiciones se evalúan. Si el paso del ciclo actual estaba activo y la transición siguiente devuelve TRUE (y, si procede, el tiempo activo mínimo ya ha transcurrido), se activa el paso siguiente. |
Ejemplo: un SFC podría tener 2 acciones IEC A y B, ambas implementadas en SFC, y que ambas llamaran a la acción IEC C. Por tanto, las acciones IEC A y B pueden estar activas en el mismo ciclo y, además, en ambas acciones puede estar activa la acción IEC C. En este caso, se llamaría a C dos veces.
ADVERTENCIA | |
---|---|