Secuencia de procesamiento en SFC

Descripción general

En la modalidad en línea, los tipos de acción concretos se procesarán conforme a una secuencia definida; consulte la tabla siguiente.

Definición de términos

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:

  • La primera vez cuando se activan.

  • La segunda vez (en el ciclo siguiente) cuando se han desactivado.

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

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.

NOTA: Una acción se puede ejecutar varias veces en 1 ciclo porque se llama desde más de una de las demás acciones IEC cuando hay varios pasos activos. Es decir, la misma acción IEC se utiliza simultáneamente en diferentes niveles de un SFC, y este hecho podría producir efectos no deseados.

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
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No llame a acciones IEC desde varias acciones IEC diferentes en el mismo ciclo.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
NOTA: Para determinar el estado de los pasos y acciones o la ejecución del diagrama, utilice variables implícitas.