Anda di halaman 1dari 23

Secuencial Functional Chart - SFC

CX-Programmer SFC
OMRON Electronics Iberia, S.A.
Automation & Drives
Business Unit

Automation Training

Contenido
Introduccin terica al lenguaje SFC
Tera del lenguaje SFC
Estructura del lenguaje SFC
Elementos del lenguaje SFC
Reglas de evolucin

CX-Programmer SFC
CPUs que soportan SFC
Entorno del CX-Programmer SFC

Automation Training

Sequential Function Chart

Mtodo grafico de modelado y descripcin de sistemas de automatismos


secuenciales

Automatismos secuenciales: El estado que adquiere el sistema ante el cambio de una entrada
depende de los estados anteriores
Automatismos combinatorios: El estado del sistema depende slo de la combinacin de los
estados de las entradas en el instante en anlisis

Basado en redes de Petri


Ofrece una metodologa de programacin estructurada top-down
Lenguaje de programacin normalizado en norma IEC 61131-3 como
Secuencial Functional Chart (SFC)
Elementos bsicos

Etapas
Acciones
Transiciones

Automation Training

Estructura

Una secuencia en SFC se compone de


una serie de etapas representadas por
cajas rectangulares conectadas entre s
por lneas verticales.

Etapa inicial

Etapa

Cada etapa representa un estado


particular del sistema.

Transicin

Cada lnea vertical representa a su vez


una transicin.

Condicin de
transicin

Una transicin est asociada a una


condicin de true/false, lo cual da paso
a la desactivacin de la etapa que la
precede y activacin de la posterior.

Automation Training

Elementos del lenguaje SFC

Elementos soportados del estandar SFC:

Etapa
Transicin
Accin
Divergencia
Convergencia
Divergencia simultanea
Convergencia simultanea

Automation Training

Etapa

Etapa
Estado del sistema
Una etapa puede estar slo en dos estados
Activa
No activa (inactiva o activable)

Tipos
Etapa normal
Etapa inicial: Aquella que queda activada al
comienzo del algoritmo de control

Etapa inicial

Etapa

Automation Training

Transicin

Transicin
Representa la condicin que da paso del
control de una o ms etapas que la
preceden a una o ms etapas que figuren
a continuacin
Est representada por una lnea horizontal
que cruza la unin entre etapas
El resultado de la condicin da como
resultado una expresin booleana

Transicin

Automation Training

Accin

Accin
Se indica con etiquetas
conectadas a la etapa
Cada accin tiene un nico
nombre

Tipo de acciones
Expresin booleana
Diagrama de rels
Texto estructurado

Acciones

Condicin

Descripcin

Ninguna

No almacenado

No almacenado

Reset

Set

Tiempo limitado

Tiempo de retardo

Pulso

SD

Almacenado y tiempo de retardo

DS

Tiempo de retardo y almacenado

SL

Almacenado y tiempo limitado

P1

Pulso (flanco ascendente)

P0

Pulso (flanco descendente)

Automation Training

Divergencia y convergencia (OR)

Divergencia
Estando activa la etapa Step1 se
pasa a la etapa Step2 o a la Step3
segn este activa Trans1 o Trans2

Convergencia
Para pasar a la etapa Step6 debe
estar activa la etapa Step4 y
cumplirse la condicin Trans5 o
estar activa la etapa Step5 y
cumplirse la condicin Trans6

Automation Training

Divergencia y convergencia simultanea (AND)

Divergencia simultanea
Estando activa la etapa Step1 al
verificarse la condicin Trans1 se
pasa simultaneamente a las etapas
Step2 y Step3

Convergencia simultanea
Si las etapas Step4 y Step5 estn
activas simultneamente y se
cumple la condicin Trans4 se pasa
a la etapa Step6

Automation Training

Reglas de evolucin

Regla 1
Las etapas de inicializacin se activan al poner en marcha el sistema en forma
incondicional

Regla 2
Una transicin est validada si todas la etapas inmediatamente precedentes
unidas a dicha transicin estn activadas

Regla 3
El franqueamiento de una transicin tiene como consecuencia la activacin de
todas las etapas siguientes inmediatas y la desactivacin de todas las etapas
inmediatas precedentes

Posibilidad de secuencias en paralelo


Macroetapas

CX-Programmer SFC

Automation & Drives


Business Unit

Automation Training

CPUs que soportan SFC

Automation Training

Entorno del CX-Programmer SFC


Editor del
Diagrama SFC

Ventana del
Diagrama SFC

Ventana de
Trabajo

Ventana de Programa

Automation Training

Pasos a seguir
Cmo comenzar a programar una aplicacin con SFC:
1. Abrir un nuevo proyecto en CX-Programmer SFC.
2. Insertar en el proyecto un programa SFC.
3. Aparecern en la ventana de Diagrama de SFC, un
Step Inicial, una transicin y un Step Normal. (Desde
esta ventana, se pueden insertar ms pasos (Steps), transiciones,
convergencias, divergencias, bien desde los nuevos iconos de la
barra de Menu, como haciendo click, sobre cada elemento, con el
botn derecho del ratn).

4. Despus, se pueden programar todas las acciones,


transiciones y subcharts (subprograma SFC).

Automation Training

Entorno del CX-Programmer SFC

Automation Training

Entorno del CX-Programmer SFC

Automation Training

Entorno del CX-Programmer SFC


Las acciones de los pasos (Steps) y las condiciones de transicin de

un programa SFC, se pueden programar tanto en ladder (diagrama de


rels) como en ST (texto estructurado).
Nota: en los diagramas ladder, tambin se pueden incluir FB.

Automation Training

Entorno del CX-Programmer SFC


Desde la ventana de trabajo

Desde la ventana de
diagrama SFC

Automation Training

Entorno del CX-Programmer SFC


Desde la ventana de trabajo

Desde la ventana de
diagrama SFC

Automation Training

Entorno del CX-Programmer SFC

Automation Training

Entorno del CX-Programmer SFC

Gracias por la atencin !!!


Para ms informacin
Alvaro Sez y Virginia Snchez
Product Engineer
Omron Electronics Iberia, S.A.

Automation & Drives


Business Unit

Anda mungkin juga menyukai