SFC PDF

También podría gustarte

Está en la página 1de 10

SFC

2017A
Qué es SFC?
• Sequencial Function Chart

• Método gráfico de representación de un sistema de


control secuencial usando una secuencia de pasos y
transiciones
• Cada paso es un comando o acción que puede estar
activo o inactivo
• El flujo de control pasa desde un paso hasta la
siguiente a través de una transición condicional que
puede ser verdadera o falsa
• Estándar IEC 1131-3
PASOS
• Una sección SFC es un “estado máquina”; el estado viene
definido por el paso activado ( 200 pasos como máximo en
múltiples señales )
1. Paso Normal
– Puede estar activa cuando la transición anterior es verdadera
– Puede estar inactiva cuando la transición posterior es verdadera
– Cada paso contiene ninguna, una o varias acciones

2. Paso Inicial:
– Empieza la secuencia cuando la aplicación está inicializada
– No contiene la acción
– Un paso inicial debe estar definido en cada gráfico secuencial

• Un calificador puede estar declarado por cada paso


• Un supervisor y un atraso de tiempo pueden estar definidos
por cada paso
PASOS MACRO
• Pasos Macro
– Usado para llamar la sección de pasos macro
– La sección de pasos macro debe estar
activada en las opciones de herramientas del
proyecto

• Pasos de entrada
– El primer paso de una sección de pasos macro
– El paso de entrada se crea automáticamente
– No se puede suprimir o insertar

• Pasos de salida
– El último paso de una sección de pasos macro
– El paso de salida se crea automáticamente
– No se puede suprimir o insertar
TRANSICIÓN
Para cada transición la condición puede
ser:
• Una variable boleana
• Una sección de transición
– La condición de la transición es editada
usando el lenguaje LD, FBD; ST o IL
– El resultado de la evaluación de la
condición de una transición es asignado
a una variable bOoleana con el mismo
nombre que la misma transición.
SALTOS
• Representa una comunicación directa que no está
dibujada en su distancia justa
• Puede estar ubicada en todos los lugares dentro de un
cuadro pero después de una transición
• Son posibles varios saltos para un mismo objetivo
Ramas/Uniones alternativas
• Ramas alternativas ( OR divergencia )
– La rama a ejecutar está determinada por los
resultados de cada condición de la
transición siguiendo la rama alternativa
– Las condiciones de las transiciones de ramas
se procesan de izquierda a derecha

• Uniones alternativas ( OR convergencia )


– Las diferentes secuencias están unidas de
nuevo dentro de una rama donde el proceso
continúa
– Normalmente una etapa está permitida
después de una unión alternativa
– Una rama paralela solo está permitida
después de una unión alternativa
Ramas/Uniones paralelas
• Ramas paralelas ( AND divergencia )
– El proceso se divide en varias secuencias ( 32 máximo )
– Las secuencias paralelas se procesan
independientemente de izquierda a derecha
– Normalmente una transición está permitida encima de
una rama paralela
– Una unión alternativa se pone encima de una rama
paralela

• Unión paralela ( AND convergencia )


– Combina las secuencias paralelas a una rama
– La transición que viene detrás de una unión paralela es
evaluada cuando todos los pasos predecesores están en “
marcha ” ( sincronización de las secuencias paralelas )
– Normalmente una transición está permitida después de
una rama paralela
– Una rama alternativa sólo se permite después de una
unión paralela
CALIFICADORES
• Define el control de acciones a las pasos

– Ninguno / N: la acción está en marcha ( 1 ) cuando el paso está activo


– R ( paro ): la acción está en paro ( 0 ) cuando el paso está
inactivo(Este paso solo se activa haciendo un set desde otro paso de
la misma sección)
– S ( marcha ): la acción está marcha y permanece en 1 incluso si el
paso pasa a estar inactivo . Se desactiva poniendo a reset desde otro
paso.
– L ( tiempo limitado ): la acción está en marcha durante el periodo
activo del paso
– D ( retraso ): la acción estará en marcha después de un tiempo y
permanecerá en 1 durante el periodo activo del paso
– P ( pulsación ): la acción se ejecuta una sola vez al entrar en el paso
(de 0 a 1 )
CALIFICADORES
• DS ( retraso y marcha ): la acción está en marcha después de un
tiempo y permanece en 1 incluso si el paso pasa a ser inactivo. Si
el paso llega a ser inactiva antes, el tiempo que ha transcurrido de
la acción no entra en marcha

• P1 (flanco ascendente): la acción se ejecuta una sola vez al entrar


en el paso ( 0 􀃆 1 )
• P0 (flanco descendente ): la acción se ejecuta una sola vez al salir
• de el paso ( 1 􀃆 0)

• P1 se ejecuta al principio independientemente del orden de la


acción
• P0 se ejecuta al final independientemente del orden de la acción

También podría gustarte