Академический Документы
Профессиональный Документы
Культура Документы
LENGUAJE SFC
(Sequential Function Chart)
Introduccin
Lenguaje grfico basado en operaciones secuenciales
Transicin 1
Paso 1 activo
Paso 1 inactivo
Transicin 1 habilitada; resultado FALSE
Disparo Transicin
1; resultado TRUE
Transicin
1 inhibida
Paso 2 inactivo
Paso 2 activo
Transicin 2 inhibida
Transicin 2 habilitada
Paso 2
Transicin 2
Ejemplo
n
Ejemplo
n
Apagado:
- Se pulsa botn de parada
- Salta proteccin trmica
- Se pulsa botn de emergencia
- Se pasa uno de los lmites de
corriente
Ejemplo: nivel 1 y 2
BOMBA_ON := FALSE
DISPARO_TIMER;
BOMBA_ON := TRUE;
Divergencia
simple
Salto
Ejemplo: Nivel 2
TRANSICION 2
PASO 3
Componentes SFC
n
Componentes bsicos:
-
pasos
pasos iniciales
transiciones
saltos a pasos
El Paso
n
Representacin:
El Paso
Nivel 1: nombre y comentario
n Estados: activo o inactivo
n Estado Activo: desde el disparo de una
transicin cualquiera anterior hasta el
disparo de una transicin cualquiera
posterior
n
El Paso
Consiste en una secuencia de acciones. Existen 3 tipos de acciones:
Tipo boolean: relacionan valor de variables booleanas y estado del paso
VAR;
/ VAR;
VAR(S);
VAR(R);
Tipo P (pulsed): se ejecutan una sola vez cada vez que el paso est activo
ACTION (P):
(* Instrucciones *)
END_ACTION;
Acciones
En el PLC del laboratorio disponemos de 3 acciones principales:
Tipo P de entrada: se
ejecutan una sola vez
cuando se ingresa al paso
(Entry Action)
El Paso Inicial
Un programa comienza en el paso inicial.
n El paso inicial se representa con doble
recuadro:
n
La Transicin
n
Representacin:
La Transicin
Nivel 1: nombre y comentario
n Dos estados posibles: habilitada o
deshabilitada
n Una transicin est habilitada si todos los
pasos unidos a ella estn en estado
activo.
n
La Transicin
Nivel 2: secuencia de sentencias con
resultado booleano
n Condicin de disparo: resultado = TRUE
n El disparo activa el paso siguiente
n
La Transicin
n
IL
LD
FBD
ST
Salto
n
Representacin:
Divergencias y Convergencias
n
Divergencias/Convergencias
n
n
Convergencias/Divergencias
Simples (Alternativas)
10
Convergencias/Divergencias
Dobles (Simultneas)
Macros (Subsecuencias)
n
Grupo de pasos
y transiciones
Ayuda a
simplificar
secuencias
complejas
11
Control de Secuencia
n
Secuencia de
Arranque de
Bomba
Requerimiento 1:
ante Falla
finalizar la
secuencia
Requerimiento 2:
el operario debe
poder pausar la
secuencia
Solucin
engorrosa
y propensa
a errores
Control de Secuencia
n
n
12
Activacin de un paso:
n
Tiempo de un paso:
n
Herramientas SFC
13
Transicin:
n
n
n
Ej en LD:
Ej en FBD:
14
Zoom Action/Transition
n
Clear Action/Transition
n
Insertar/Borrar Pasos-Transiciones
Insertar Paso/Transicin
Borrar Paso/Transicin
Seleccionar
ambos
15
Seleccionar
el paso
Seleccionar la
transicin
SFCInit: BOOL;
SFCReset: BOOL;
SFCPause: BOOL;
16
Paso1AccionP1 := TRUE;
Paso1AccionP0 := TRUE;
Paso2AccionN := TRUE;
Paso2AccionP1 := TRUE;
Paso2AccionP0 := TRUE;
17
Ciclo 1
Ciclo 2
Ciclo 3
Ciclo 4
18
Ciclo 5
Ciclo 6
Ciclo 7
Acciones en SFC
n
Calificador
Descripcin
Accin demorada
P0
P1
19
Transiciones Simultneas
Ciclo 1
Ciclo 2
Ciclo 3
Ciclo 4
Tiempos en SFC
n
Tiempos
mnimos/mximos
por paso
Timeouts
(SFCError)
Tiempo
transcurrido en un
paso (_timeXX)
20
Tiempos en SFC
Secuencias Inseguras
21
Secuencias Inalcanzables
22