You are on page 1of 27

Capitulo 5: Lenguaje de ejecucin

secuencial (SFC)

Schneider Electric Venezuela/Unity Pro/Captulo 5

Contenido

Instrucciones en lenguaje SFC


Representacin en lenguaje SFC
Generalidades en lenguaje SFC
Ejemplo 5

Schneider Electric Venezuela/Unity Pro/Captulo 5

Instrucciones en lenguaje SFC


Designacin

Smbolo

Descripcin

Paso normal

Un paso se activa cuando el paso anterior se


convierte en inactivo, y se cumple la transicin.

Paso de macro

Los pasos de macro sirven para llamar a


secciones de macro y as estructurar
jerrquicamente los controles de secuencia.
Un paso de macro dentro de otro, es de 8
niveles

Transicin

Indica la condicin gracias a la cual el control


pasa de uno o varios pasos

Salto

Los saltos se utilizan para representar


conexiones direccionales que no se han
dibujado en toda su longitud

Schneider Electric Venezuela/Unity Pro/Captulo 5

Instrucciones en lenguaje SFC


Designacin

Smbolo

Descripcin

Ramificaciones
alternativas

Ofrece
la
posibilidad
de
programar
ramificaciones condicionales en el flujo de
control de la estructura SFC.

Conjunciones
alternativas

Ofrece la posibilidad de juntar ramificaciones


condicionales en el flujo de control de la
estructura SFC

Ramificaciones
Paralelas

Al conectar una nica transicin, se activan de


forma paralela varios pasos (Mximo 32)

Conjunciones
paralelas

Las ramificaciones simultneas se agrupan


mediante una conjuncin paralela

Schneider Electric Venezuela/Unity Pro/Captulo 5

Instrucciones en lenguaje SFC


Designacin

Smbolo

Descripcin

Paso y transicin

Se inserta un paso y una transicin

Transicin y paso

Se inserta una transicin y un paso

Secuencia Paralela

Se inserta una secuencia paralela (Ramificacin


y conjuncin paralela)

Secuencia
Alternativa

Se
inserta
una
secuencia
alternativa
(Ramificacin y conjuncin alternativa)

Schneider Electric Venezuela/Unity Pro/Captulo 5

Representacin
en lenguaje
SFC

Schneider Electric Venezuela/Unity Pro/Captulo 5

Representacin en lenguaje SFC

Salto

Schneider Electric Venezuela/Unity Pro/Captulo 5

Generalidades en lenguaje SFC


Paso inicial:
El estado inicial permite comenzar un diagrama en
lenguaje secuencial. A los pasos iniciales no se les
suele asignar ninguna accin.
En single-token, solo se admite un nico paso
inicial.
En Multi-token:, se admite una cantidad definible
de pasos iniciales (de 0 a 100)

Schneider Electric Venezuela/Unity Pro/Captulo 5

Generalidades en lenguaje SFC

Al acceder a las
propiedades de un
paso
normal,
botn derecho del
mouse/propiedades,
seleccionar
paso
inicial.

Schneider Electric Venezuela/Unity Pro/Captulo 5

Generalidades en lenguaje SFC


Paso de entrada:
Cada seccin de macro comienza con un paso de entrada.
El editor SFC coloca automticamente los pasos de entrada en
las secciones de macro
En cada seccin de macro se puede situar nicamente un paso
de entrada.
Un paso de entrada no se puede eliminar, copiar o insertar
manualmente
Paso de salida:
El editor SFC coloca automticamente el paso de salida en las
secciones de macro
En cada seccin de macro se puede situar nicamente un paso
de entrada.
Un paso de entrada no se puede eliminar, copiar o insertar
manualmente
Schneider Electric Venezuela/Unity Pro/Captulo 5

10

Seccin de control
de secuencias

Schneider Electric Venezuela/Unity Pro/Captulo 5

Seccin de macro
MS_1_1

Seccin de macro
MS_1_2

11

Generalidades en lenguaje SFC


En el men herramientas/ajustes del
proyecto/ficha extensiones del lenguaje, es
posible accesar para habilitar en el lenguaje
SFC, secciones macro y multiple-token

Schneider Electric Venezuela/Unity Pro/Captulo 5

12

Generalidades en lenguaje SFC


Propiedades del
paso/ficha general:
Se coloca el nombre del
paso
Se escoge si es un paso
inicial
Tiempo de supervisin
(Mximo y mnimo) y
retardo de tiempo, cuando
est seleccionado literales

Schneider Electric Venezuela/Unity Pro/Captulo 5

13

Generalidades en lenguaje SFC

Propiedades del
paso/ficha general:
Al escoger
SFCSTEP_TIMES, se
debe seleccionar la
variable o en su defecto
declararla, indicando los
tiempos mximo, mnimo y
retardo de supervisin

Schneider Electric Venezuela/Unity Pro/Captulo 5

14

Generalidades en lenguaje SFC


Propiedades del
paso/ficha acciones:
A cada paso le
corresponde de cero a 20
acciones como mximo
Variable de accin, debe
ser un dato de tipo
booleano
La seccin de accin,
acepta los lenguajes de
programacin FBD, LD, IL,
ST
Propiedades de la seccin de accin:
Pueden contener un nmero cualquiera de salidas
Las subrutinas son posibles, si est habilitada la modalidad multi-token
Schneider Electric Venezuela/Unity Pro/Captulo 5

15

Generalidades en lenguaje SFC


Designacin

Sgnificado

Descripcin

N/Ninguno

Sin guardar

Si el paso se activa, la accin se establece en 1. Si


el paso se desactiva, la accin se establece en
cero

Restablecer
prioritaria

Se restablece la accin que se haya establecido


con el descriptor S en otro paso. Adems, puede
impedirse el periodo de actividad de cualquier
accin.

Establecer
guardada

La accin guardada queda activa cuando el paso


correspondiente se desactiva. La accin se
desactiva slo cuando se restablezca con el
descriptor R en otro paso de la cadena de
ejecucin actual, lo que significa que la accin no
puede restablecerse desde otra seccin

Schneider Electric Venezuela/Unity Pro/Captulo 5

16

Generalidades en lenguaje SFC


Designacin

Sgnificado

Descripcin

Con limite
Temporal

Si el paso se activa, la accin tambin se activa.


Una vez transcurrida la duracin que haya definido
para la accin, sta se volver a establecer en 0
aunque el paso siga activo. Si el paso se
desactiva, la accin siempre se establece en 0.
Nota: Para este descriptor, adems es necesario
definir una duracin del tipo TIME.

Con tiempo
de retardo

Si el paso se activa, se inicia el temporizador


interno y, una vez transcurrida la duracin que se
haya definido de forma manual para la accin, sta
se establece en 1. Siempre que el paso se
desactive, la accin tambin se desactivar. Si el
paso se desactiva antes de que haya transcurrido
el tiempo interno, la accin no se activa.
Nota: Para este descriptor, adems es necesario
definir una duracin del tipo TIME.

Schneider Electric Venezuela/Unity Pro/Captulo 5

17

Generalidades en lenguaje SFC


Designacin

Sgnificado

Descripcin

Con limite
Temporal

Si el paso se activa, la accin tambin se activa.


Una vez transcurrida la duracin que haya definido
para la accin, sta se volver a establecer en 0
aunque el paso siga activo. Si el paso se
desactiva, la accin siempre se establece en 0.
Nota: Para este descriptor, adems es necesario
definir una duracin del tipo TIME.

Con tiempo
de retardo

Si el paso se activa, se inicia el temporizador


interno y, una vez transcurrida la duracin que se
haya definido de forma manual para la accin, sta
se establece en 1. Siempre que el paso se
desactive, la accin tambin se desactivar. Si el
paso se desactiva antes de que haya transcurrido
el tiempo interno, la accin no se activa.
Nota: Para este descriptor, adems es necesario
definir una duracin del tipo TIME.

Schneider Electric Venezuela/Unity Pro/Captulo 5

18

Generalidades en lenguaje SFC


Designacin

Sgnificado

Descripcin

Impulso

Si el paso se activa, la accin se establece en 1 y


permanece as durante un ciclo de programa,
independientemente de si el paso permanece
activo o no.

DS

Guardada y
con retardo

Si el paso se activa, se inicia el temporizador


interno y, una vez transcurrida la duracin que
haya definido, la accin se activa. La accin se
desactiva slo cuando se restablezca con el
descriptor R en otro paso. Si el paso se desactiva
antes de que haya transcurrido el tiempo interno, la
accin no se activa.
Nota: Para este descriptor, adems es necesario
definir una duracin del tipo TIME.

Schneider Electric Venezuela/Unity Pro/Captulo 5

19

Generalidades en lenguaje SFC

Designacin

Sgnificado

Descripcin

P1

Impulso
(Flanco
ascendente)

Si el paso se activa (flanco 0->1), la accin se


establece en 1 y permanece as durante un ciclo
de programa, independientemente de si el paso
permanece activo o no.

P0

Impulso
Si el paso se desactiva (flanco 1->0), la accin se
establece en 1 y permanece as durante un ciclo
(Flanco
descendente) de programa.

Schneider Electric Venezuela/Unity Pro/Captulo 5

20

Generalidades en lenguaje SFC


Transicin:
Se admite: una
direccin, una variable, un
literal, una seccin de
transicin
Variable de accin, debe
ser un dato de tipo
booleano
La seccin de accin,
acepta los lenguajes de
programacin FBD, LD, IL,
ST
La seccin de transicin
solo tienen una salida

Schneider Electric Venezuela/Unity Pro/Captulo 5

21

Ejemplo 5: Llenado de tanques

Schneider Electric Venezuela/Unity Pro/Captulo 5

22

Usando el ejemplo desarrollado en el capitulo 3 en


lenguaje LD, ahora se realizar el programa en
lenguaje SFC
1. Crear un nuevo proyecto y una nueva seccion
en SFC
2. Ingresar los pasos y las transiciones como se
muestran en la figura
3. Crear las variables necesarias

Schneider Electric Venezuela/Unity Pro/Captulo 5

23

4. En el paso Inicio, hacer doble


click y escoger paso inicial

5. En el paso Verificacion,
hacer doble click, seleccionar
seccion,
colocar
verificacion_tanque, hacer
click sobre el botn Nueva
accin

6. Editar la seccion en lenguaje


LD y colocar:

Schneider Electric Venezuela/Unity Pro/Captulo 5

24

7. En la trasicin seleccionar Variable y


AUX_BOMBA
8. En la transicin paralela sleccionar la
misma variable, y habilitar condicin de
transicin invertida

9. En el paso Activar_Valv_TQ1,
ingresar las siguientes acciones,
todas tipo variable

10. En la transicin NivelTQ1, Editar y


colocar

Schneider Electric Venezuela/Unity Pro/Captulo 5

25

11. En el paso Activar_Valv_TQ2,


ingresar las siguientes acciones,
todas tipo variable

12. En la transicin NivelTQ2, Editar y


colocar

13. En el paso Desactivar_bomba,


ingresar las siguientes acciones

Schneider Electric Venezuela/Unity Pro/Captulo 5

26

14. Ingresar los saltos, y asociar al paso,


donde se debe realizar el salto.
15. Analizar, generar y simular

Schneider Electric Venezuela/Unity Pro/Captulo 5

27

You might also like