Está en la página 1de 10

SFC

2017A
Qu es SFC?
Sequencial Function Chart

Mtodo grfico de representacin de un sistema de


control secuencial usando una secuencia de pasos y
transiciones
Cada paso es un comando o accin que puede estar
activo o inactivo
El flujo de control pasa desde un paso hasta la
siguiente a travs de una transicin condicional que
puede ser verdadera o falsa
Estndar IEC 1131-3
PASOS
Una seccin SFC es un estado mquina; el estado viene
definido por el paso activado ( 200 pasos como mximo en
mltiples seales )
1. Paso Normal
Puede estar activa cuando la transicin anterior es verdadera
Puede estar inactiva cuando la transicin posterior es verdadera
Cada paso contiene ninguna, una o varias acciones

2. Paso Inicial:
Empieza la secuencia cuando la aplicacin est inicializada
No contiene la accin
Un paso inicial debe estar definido en cada grfico 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 seccin de pasos macro
La seccin de pasos macro debe estar
activada en las opciones de herramientas del
proyecto

Pasos de entrada
El primer paso de una seccin de pasos macro
El paso de entrada se crea automticamente
No se puede suprimir o insertar

Pasos de salida
El ltimo paso de una seccin de pasos macro
El paso de salida se crea automticamente
No se puede suprimir o insertar
TRANSICIN
Para cada transicin la condicin puede
ser:
Una variable boleana
Una seccin de transicin
La condicin de la transicin es editada
usando el lenguaje LD, FBD; ST o IL
El resultado de la evaluacin de la
condicin de una transicin es asignado
a una variable bOoleana con el mismo
nombre que la misma transicin.
SALTOS
Representa una comunicacin directa que no est
dibujada en su distancia justa
Puede estar ubicada en todos los lugares dentro de un
cuadro pero despus de una transicin
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 condicin de la
transicin siguiendo la rama alternativa
Las condiciones de las transiciones de ramas
se procesan de izquierda a derecha

Uniones alternativas ( OR convergencia )


Las diferentes secuencias estn unidas de
nuevo dentro de una rama donde el proceso
contina
Normalmente una etapa est permitida
despus de una unin alternativa
Una rama paralela solo est permitida
despus de una unin alternativa
Ramas/Uniones paralelas
Ramas paralelas ( AND divergencia )
El proceso se divide en varias secuencias ( 32 mximo )
Las secuencias paralelas se procesan
independientemente de izquierda a derecha
Normalmente una transicin est permitida encima de
una rama paralela
Una unin alternativa se pone encima de una rama
paralela

Unin paralela ( AND convergencia )


Combina las secuencias paralelas a una rama
La transicin que viene detrs de una unin paralela es
evaluada cuando todos los pasos predecesores estn en
marcha ( sincronizacin de las secuencias paralelas )
Normalmente una transicin est permitida despus de
una rama paralela
Una rama alternativa slo se permite despus de una
unin paralela
CALIFICADORES
Define el control de acciones a las pasos

Ninguno / N: la accin est en marcha ( 1 ) cuando el paso est activo


R ( paro ): la accin est en paro ( 0 ) cuando el paso est
inactivo(Este paso solo se activa haciendo un set desde otro paso de
la misma seccin)
S ( marcha ): la accin 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 accin est en marcha durante el periodo
activo del paso
D ( retraso ): la accin estar en marcha despus de un tiempo y
permanecer en 1 durante el periodo activo del paso
P ( pulsacin ): la accin se ejecuta una sola vez al entrar en el paso
(de 0 a 1 )
CALIFICADORES
DS ( retraso y marcha ): la accin est en marcha despus 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 accin no entra en marcha

P1 (flanco ascendente): la accin se ejecuta una sola vez al entrar


en el paso ( 0 1 )
P0 (flanco descendente ): la accin se ejecuta una sola vez al salir
de el paso ( 1 0)

P1 se ejecuta al principio independientemente del orden de la


accin
P0 se ejecuta al final independientemente del orden de la accin

También podría gustarte