0% encontró este documento útil (0 votos)
171 vistas23 páginas

Grafcet OMRON

El documento proporciona una introducción al lenguaje de programación Sequential Function Chart (SFC). Explica que SFC es un método gráfico para modelar sistemas de automatización secuenciales basado en redes de Petri. Describe los elementos básicos de SFC como etapas, transiciones y acciones, y las reglas para su evolución. También cubre el entorno de programación CX-Programmer SFC de OMRON, incluyendo las CPUs compatibles y las características del editor.

Cargado por

XX XX XX
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
171 vistas23 páginas

Grafcet OMRON

El documento proporciona una introducción al lenguaje de programación Sequential Function Chart (SFC). Explica que SFC es un método gráfico para modelar sistemas de automatización secuenciales basado en redes de Petri. Describe los elementos básicos de SFC como etapas, transiciones y acciones, y las reglas para su evolución. También cubre el entorno de programación CX-Programmer SFC de OMRON, incluyendo las CPUs compatibles y las características del editor.

Cargado por

XX XX XX
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

www.infoPLC.

net

Secuencial Functional Chart - SFC


CX-Programmer SFC
OMRON Electronics Iberia, S.A.

Automation & Drives


Business Unit
Automation Training

Contenido
Introducción teórica al lenguaje SFC
Tería del lenguaje SFC
Estructura del lenguaje SFC
Elementos del lenguaje SFC
Reglas de evolución
CX-Programmer SFC
CPUs que soportan SFC
Entorno del CX-Programmer SFC
www.infoPLC.net Automation Training

Sequential Function Chart


 Método grafico de modelado y descripción 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 sólo de la combinación de los
estados de las entradas en el instante en análisis

 Basado en redes de Petri


 Ofrece una metodología de programación estructurada top-down
 Lenguaje de programación normalizado en norma IEC 61131-3 como
Secuencial Functional Chart (SFC)
 Elementos básicos
– 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 líneas verticales.
Etapa

 Cada etapa representa un estado


particular del sistema. Transición

 Cada línea vertical representa a su vez Condición de


una transición. transición

 Una transición está asociada a una


condición de “true/false”, lo cual da paso
a la desactivación de la etapa que la
precede y activación de la posterior.
Automation Training

Elementos del lenguaje SFC


 Elementos soportados del estandar SFC:
– Etapa
– Transición
– Acción
– Divergencia
– Convergencia
– Divergencia simultanea
– Convergencia simultanea
Automation Training

Etapa

 Etapa
– Estado del sistema Etapa inicial

– Una etapa puede estar sólo 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

Transición
 Transición

– Representa la condición que da paso del


control de una o más etapas que la Transición
preceden a una o más etapas que figuren
a continuación

– Está representada por una línea horizontal


que cruza la unión entre etapas

– El resultado de la condición da como


resultado una expresión booleana
Automation Training

Acción
 Acción
Condición Descripción
– Se indica con etiquetas
Ninguna No almacenado
conectadas a la etapa
N No almacenado
– Cada acción tiene un único
R Reset
nombre
S Set
L Tiempo limitado
 Tipo de acciones D Tiempo de retardo
– Expresión booleana P Pulso
– Diagrama de relés 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
según este activa Trans1 o Trans2

 Convergencia
– Para pasar a la etapa Step6 debe
estar activa la etapa Step4 y
cumplirse la condición Trans5 o
estar activa la etapa Step5 y
cumplirse la condición Trans6
Automation Training

Divergencia y convergencia simultanea (AND)


 Divergencia simultanea
– Estando activa la etapa Step1 al
verificarse la condición Trans1 se
pasa simultaneamente a las etapas
Step2 y Step3

 Convergencia simultanea
– Si las etapas Step4 y Step5 están
activas simultáneamente y se
cumple la condición Trans4 se pasa
a la etapa Step6
Automation Training

Reglas de evolución
 Regla 1
– Las etapas de inicialización se activan al poner en marcha el sistema en forma
incondicional
 Regla 2
– Una transición está validada si todas la etapas inmediatamente precedentes
unidas a dicha transición están activadas
 Regla 3
– El franqueamiento de una transición tiene como consecuencia la activación de
todas las etapas siguientes inmediatas y la desactivación 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
Cómo comenzar a programar una aplicación con SFC:
1. Abrir un nuevo proyecto en CX-Programmer SFC.
2. Insertar en el proyecto un programa SFC.
3. Aparecerán en la ventana de Diagrama de SFC, un
“Step Inicial”, una transición y un “Step Normal”. (Desde
esta ventana, se pueden insertar más pasos (Steps), transiciones,
convergencias, divergencias,… bien desde los nuevos iconos de la
barra de Menu, como haciendo click, sobre cada elemento, con el
botón derecho del ratón).

4. Después, 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 transición de
un programa SFC, se pueden programar tanto en ladder (diagrama de
relés) como en ST (texto estructurado).
Nota: en los diagramas ladder, también 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 atención !!!
Para más información…

Alvaro Sáez y Virginia Sánchez


Product Engineer
Automation & Drives
Omron Electronics Iberia, S.A. Business Unit

También podría gustarte