lenguaje grafcet - sfc - · pdf filecfp schneider / enero 99 tsx 37 / 57 - pl7 pro - lenguaje...
TRANSCRIPT
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 79CFP SCHNEIDER / Enero 99
Lenguaje Grafcet - SFC
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 80CFP SCHNEIDER / Enero 99
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
¿ Que es el Grafcet ?
Un diagrama funcional cuyo objetivo es describir
de forma gráfica el comportamiento de un
automatismo secuencial
Modelo Grafcet definido por :
- elementos gráficos
- reglas de evolución
reflejando la dinámica del
comportamiento del sistema
Lenguaje Grafcet - SFC
Definicioneswww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 81CFP SCHNEIDER / Enero 99
Avance Cilindro
Retroceso Cilindro
Pieza presente
Cilindro adelante
1
2
3
Etapainicial
Acción asociadaa la etapa
Receptividad
Etapa
Conexiónorientada
Transición
Cilindro hacia atrás
CILINDRO
CINTA
PUESTO DE TRABAJO
PIEZA
Lenguaje Grafcet - SFC
Definicioneswww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 82CFP SCHNEIDER / Enero 99
GRAFCET DE SECUENCIA ÚNICA
Un automatismo se representa por un grafcet de secuencia única cuando puede ser descrito por un conjunto de varias etapas formando una serie cuyo desarrollo se efectúa siempre en el mismo orden.
En esta estructura, cada etapa es seguida por una única transición y cada transición es validada para una única etapa.
El franqueo de una transición activa a la etapa siguiente y desactiva la anterior.
Para franquear la transición se deben cumplir las dos condiciones siguientes :
1- que la etapa anterior esté activa
2- que la receptividad sea verdadera
(que sea igual a 1)
Pieza presente
Cilindro adelante
Cilindro hacia atrás
AVANCE CILINDRO
RETROCESO CIL.
Lenguaje Grafcet - SFC
Definicioneswww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 83CFP SCHNEIDER / Enero 99
SALTO DE ETAPAS REINICIO DEL CICLOSELECCION DE SECUENCIA
GRAFCET CON DERIVACIONES EXCLUSIVAS
Ofrece la posibilidad de varios recorridos en un Grafcet, de los que sólo se autoriza uno a la vez.
Lenguaje Grafcet - SFC
Definicioneswww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 84CFP SCHNEIDER / Enero 99
Al superarse la transición, seactivan simultáneamente todaslas etapas que se encuentren
a continuación
Etapas de esperao sincronización
Convergencia simultánea(cuando se activen todas las
etapas de espera)= 1
GRAFCET CON SECUENCIAS SIMULTÁNEAS
ESTE GRAFOOFRECE LA POSIBILIDAD DE MANTENER ACTIVAS
VARIAS ETAPAS DE MANERA SIMULTÁNEA
Lenguaje Grafcet - SFC
Definicioneswww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 85CFP SCHNEIDER / Enero 99
GRAFCETS SINCRONIZADOS
Lenguaje Grafcet - SFC
Posibilidades de sincronizaciónwww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 86CFP SCHNEIDER / Enero 99
M1 DOSIFICACION
2 LLENADO
MEZCLAEVACUACION
Ciclo remoto ycondiciones iniciales
= 1
Fin del llenado
= 1
M2
IN
0
1
2
OUT
= 1
PESAR A
Fin de pesada A
Fin de pesada B
PESAR B
= 1
3
4
PESAR C
Fin de pesada C
IN
0
OUT
MEZCLAR
Fin de mezcla
Fin De evacuación
EVACUAR MEZCLAR
Expansion
Macro-etapa 1
Expansion
Macro-etapa 2
0
1
Lenguaje Grafcet - SFC
Macro-etapas (Premium)www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 87CFP SCHNEIDER / Enero 99
Acciones
9
5
4
3
2
1
8
7
6
Etapa inicial : define la situación inicial delautomatismo.
Transición : las receptividades asociadas indican las condiciones lógicas necesarias para el franqueo de la transición.
Activación simultánea de las etapas 3 y 6. Lossubconjuntos formados por las etapas 3, 4, 5 y6, 7, 8 constituyen dos secuencias llamadassimultáneas.
Divergencia condicional a partir de la etapa 3 hacia la etapa 4 o la 5.
Etapa fin de secuencia: permite lasincronización de las secuencias simultáneas.
Convergencia simultánea de las etapas 5 y 8.
Etapa : las acciones asociadas no se ejecutansi la etapa no está activa.
Acciones
Acciones
Acciones
Acciones
Lenguaje Grafcet - SFC
Resumenwww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 88CFP SCHNEIDER / Enero 99
Retornos
Enlaces
orientados
Etapas
normal
inicial
hacia abajo
a la izda.
a la dcha
hacia arriba
origen
destino
n
n
de una etapa
a otra
convergencia
AND
divergencia
AND
convergencia y
divergencia
AND
Transiciones
Lenguaje Grafcet - SFC
Elementos gráficos
macroetapa
(Premium)
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 89CFP SCHNEIDER / Enero 99
Lenguaje Grafcet - SFC
Elementos gráficos
INDICADORES DE LA
PROGRAMACIÓN DE
LAS ACCIONES Y LAS
TRANSICIONES
Vacio: Condiciones
NO programadas
Lleno: Condiciones
programadas
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 90CFP SCHNEIDER / Enero 99
página 8
0
1
2
3
4 5
Gráfico principal 8 páginas
y
128 etapas
máximo
max. de etapas activas: 64
max. transiciones válidas 96
en un ciclo :página 2
0
1
2
3
página 1
0
1
2
3
4
Lenguaje Grafcet - SFC
Editor Grafcet
Limitaciones para el TSX37
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 91CFP SCHNEIDER / Enero 99
pag 8
0
1
2
3
4 5
Macro-Etapa 0
pag 2
0
1
2
3
pag 1
0
1
2
3
4
pag 8
0
1
2
3
4 5
Grafo principal
pag 2
0
1
2
3
pag 1
0
1
2
3
4
8 páginas :
250 Etapas
max.
+64 Macro
max.
8 páginas :
250 Etapas
max. por macro
+ etapa IN
+ etapa OUT
pag 8
0
1
2
3
4 5
Macro-Etapa 63
pag 2
0
1
2
3
pag 1
0
1
2
3
4
1024 etapas maximo + 64 Macro-Etapas maximo
Lenguaje Grafcet - SFC
Editor Grafcet
Limitaciones para el TSX57
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 92CFP SCHNEIDER / Enero 99
14 lineas
11 columnas
zonas dedicadas
a etapas
zonas dedicadas
a transiciones
Lenguaje Grafcet - SFC
Estructura de una "Página"www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 93CFP SCHNEIDER / Enero 99
Entrada de datos por etapa o transición
Tamaño máximo de un comentario :
64 caracteres en 2 lineas máximo
presentación completa en la impresión de la documentación
Se transfieren al PLC ==> ocupan espacio de memoria
(*Inic. proceso*)
(*Abrir vávulas llenado*)
(*Medida = 5000*)
Lenguaje Grafcet - SFC
Comentarios de programawww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 94CFP SCHNEIDER / Enero 99
PRL
Tratamiento preliminarlanguaje LD, IL, ST
GRAPH
Secuencial lenguaje SFC
POST
Tratamiento Posteriorlenguaje LD, IL, ST
Entradas
Salidas
Sección n-1
Secciones n+1
Ejecución
- pre-posicionamiento del grafcet
- modos de marcha
- cortes de alimentación
- lógica de entradas
Estructura secuencial
de la aplicación
- seguridades y lógica
de salidas
- evaluación del estado del grafcet
Lenguaje Grafcet - SFC
Programación - Estructura de la tarear Maestrawww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 95CFP SCHNEIDER / Enero 99
Lenguaje Grafcet - SFC
Programación en el TSX 37
elección al crear una
nueva aplicación
Hacer doble click
en chart
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 96CFP SCHNEIDER / Enero 99
Lenguaje Grafcet - SFC
Programación en el TSX 57
Hacer doble click
en chart
Hacer click derecho
y seleccionar CREAR
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 97CFP SCHNEIDER / Enero 99
Lenguaje Grafcet - SFC
Pantalla de ayuda al comenzarwww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 98CFP SCHNEIDER / Enero 99
comentarios
paleta de
elementos
Lenguaje Grafcet - SFC
Programaciónwww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 99CFP SCHNEIDER / Enero 99
Ratón en modo selección
Colocar una etapa con su transición
Colocar una etapa
Colocar una etapa inicial
Envío a una etapa de destino
Colocar una transición
Indicar procedencia de un envío
Enlace de una transición a una etapa
(en sentido arbitrario)
Enlace de una etapa a una transición
(en sentido arbitrario)
Final de secuencias simultáneas
(de derecha a izquierda)
Comienzo de secuencias simultáneas
(de izquierda a derecha)
Colocar un comentario
Lenguaje Grafcet - SFC
Herramientas de programación
Colocar una macroetapa (SOLO TSX 57)
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 100CFP SCHNEIDER / Enero 99
Programación en lenguajes IL (Lista de instrucciones),
LD (Ladder) o ST (Literal Estructurado)
Hay tres tipos de acción:
a la activación de la etapa (flanco)
acción contínua durante la actividad de la etapa
a la desactivación de la etapa (flanco)
Las acciones que actúan directamente sobre el proceso
conviene programarlas en el POST ( procesamiento posterior)
Lenguaje Grafcet - SFC
Acciones asociadas con etapaswww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 101CFP SCHNEIDER / Enero 99
click con
botón derecho
sobre etapa
Lenguaje Grafcet - SFC
Programación de accioneswww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 102CFP SCHNEIDER / Enero 99
Una transicíón con receptividad no-programada
¡ nunca se franquea !
una receptividad siempre válida debe ser
programada:
" true " en literal estructurado
" ld true " en lista de instrucciones
Lenguaje Grafcet - SFC
Programación de Receptividades
hacer click con
botón derecho sobre
la transición.
Seleccionar ABRIR
www.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 103CFP SCHNEIDER / Enero 99
Bits de etapa: %Xi
Palabra de duración de etapas activas : %Xi.T estas palabras se incrementan cada 100ms
existe una palabra reservada para cada etapa
Ejemplo de transición: %X2 . T = 150 (duración de la etapa 2 = 15 seg.)
Bits de sistema %S21 : Inicialización del grafcet
%S22 : reset del grafcet
%S23 : inmovilización del grafcet
%S26 : capacidad de la tabla de etapas activas y tabla de transiciones
válidas EXCEDIDA
Palabras sistema %SW20 : número de etapas activas
%SW21 : número de transiciones válidas
Lenguaje Grafcet - SFC
Objetos asociados al Grafcetwww.infoPLC.net
TSX 37 / 57 - PL7 Pro - LENGUAJE GRAFCET - pg. 104CFP SCHNEIDER / Enero 99
Servicios
......
Inicializar una tabla de animación
selección de una página del grafcet
etapa activa
= Animación de los objetos asociados a la
página seleccionada
( También es posible para una sola etapa )
Lenguaje Grafcet - SFC
Debug - Tablas de animaciónwww.infoPLC.net