Anda di halaman 1dari 23

www.infoPLC.

net

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
www.infoPLC.net 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 Etapa inicial
cajas rectangulares conectadas entre s
por lneas verticales.
Etapa

Cada etapa representa un estado


particular del sistema. Transicin

Cada lnea vertical representa a su vez Condicin de


una transicin. 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 Etapa inicial

Una etapa puede estar slo en dos estados


Activa Etapa
No activa (inactiva o activable)

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

Transicin
Transicin

Representa la condicin que da paso del


control de una o ms etapas que la Transicin
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
Automation Training

Accin
Accin
Condicin Descripcin
Se indica con etiquetas
Ninguna No almacenado
conectadas a la etapa
N No almacenado
Cada accin tiene un nico
R Reset
nombre
S Set
L Tiempo limitado
Tipo de acciones D Tiempo de retardo
Expresin booleana P Pulso
Diagrama de rels SD Almacenado y tiempo de retardo
Texto estructurado DS Tiempo de retardo y almacenado
SL Almacenado y tiempo limitado
P1 Pulso (flanco ascendente)
P0 Pulso (flanco descendente)

Acciones
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 Programa
Ventana de
Trabajo
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
Automation & Drives
Omron Electronics Iberia, S.A. Business Unit

Anda mungkin juga menyukai