Professional Documents
Culture Documents
HERRAMIENTA DE INGENIERIA
S7-GRAH
Iniciacin al lenguaje S7-GRAPH
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 1/50
Fichero: GRAPH v1_6
Departament dEducaci
PRLOGO
Esta documentacin forma parte de una serie de manuales que un grupo de profesores
de tres institutos de educacin secundaria de Catalunya, como son:
IES-SEP Comte de Rius de Tarragona
IES Palau Ausit de Ripollet (Barcelona)
IES-SEP La Garrotxa de Olot (Girona)
han estado experimentando con diferentes materiales incluidos dentro de la temtica de
la automatizacin, el control y las comunicaciones industriales.
Este equipo de profesores, formaron un grupo de trabajo, llamado EDCAI
(Experimentacin y Documentacin en Control y Automatizacin Industrial), reconocido
tanto por el Departament dEducaci de la Generalitat de Catalunya como por la empresa
Siemens, con unos objetivos tan sencillos como claros y que se basaban en la realizacin
de documentacin realizada por profesores/as para profesores/as, y que adems,
pudiese servir como manual para los alumnos, esto quiere decir que se ha intentado
realizar una documentacin que sea fcil de seguir con unas explicaciones paso a paso
de los diferentes procesos a realizar, para de esta manera poder alcanzar el objetivo
propuesto en cada ejercicio.
Este grupo de trabajo contina trabajando en cada uno de los temas para poder ir
actualizando da a da esta documentacin, es por ello, que nos podis enviar vuestras
sugerencias a travs de la informacin que encontrareis en la web dedicada a este grupo
de trabajo y que desde aqu os invitamos a participar.
www.iespalauausit.com/edcai/index.php
Esperamos que el esfuerzo y dedicacin que hemos realizado pueda ayudar a mejorar
vuestra labor educativa.
Fecha: 21/12/06
Versin: 1.6
Pagina: 2/50
Fichero: GRAPH v1_6
Departament dEducaci
INDICE
PAG.
Fecha: 21/12/06
Versin: 1.6
Pagina: 3/50
Fichero: GRAPH v1_6
4
5
6
10
15
17
20
21
21
24
25
26
27
28
29
30
30
31
32
33
34
35
36
38
40
41
43
44
45
46
47
48
49
50
Departament dEducaci
DEL
FUNCIONAMIENTO
DE
UN
A124.1
A124.0
E124.0
E124.1
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 4/50
Fichero: GRAPH v1_6
Departament dEducaci
H1
M * a0
2
A+
a1
TIEMPO SOLDAR 10 S
4
a0
A125.4
E125.3 * E124.0
2
A124.0
E124.1
T#10 S / M0.0
M0.0
4
A124.1
E124.0
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 5/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 6/50
Fichero: GRAPH v1_6
Departament dEducaci
1 Poniendo el raton en el
fondo de la pantalla, apretar
el boton derecho y
seleccionar Insertar nuevo
objeto y despues Bloque de
funcin
2 Seleccionamos el nombre
del bloque (FB1)
4 Cuando aparezca en el
fondo de la pantalla clicamos
dos veces sobre el FB1 y se
abrira el editor de GRAPH
3 En lenguaje, seleccionamos
GRAPH y Aceptar
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 7/50
Fichero: GRAPH v1_6
Departament dEducaci
1 Estando la etapa S1
marcada, picar tres veces sobre
Insertar etapa+ transicin
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 8/50
Fichero: GRAPH v1_6
Departament dEducaci
1
Ponerse
encima
del
recuadro Step 2 y pulsar el
boton de la derecha del raton.
Seleccionar Insertar nuevo
elemento y Accin
2
Ponerse
encima
del
recuadro que esta debajo de
Step 2 y pulsar el boton de la
derecha del raton. Seleccionar
Propiedades del objeto.
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 9/50
Fichero: GRAPH v1_6
Departament dEducaci
S0
S1
V0
V1
L0
L1
Evento Operacin
N
S
S0
R
CALL
S1
ON
OFF
V0
CS
V1
CU
CR
L0
CD
TL
L1
TD
TR
Comentario
Conexin de una salida o una marca mientras este la etapa activa
Activacin de una salida o una marca cuando se active la etapa.
Desactivacin de una salida o una marca cuando se active la etapa.
Llamada a una subrutina mientras este la etapa activa
Conexin de forma retardada de una salida o marca, mientras este
activa la etapa.
Desconexin de forma retardada de una salida o marca, mientras
este activa la etapa.
Al desactivarse la etapa. (acta por flanco).
Al activarse la etapa. (acta por flanco)
Al desaparecer un error de supervisn. (acta por flanco)
Al aparecer un error de supervisin. (acta por flanco)
Al aparecer un error de enclavamiento. (acta por flanco)
Al desaparecer un error de enclavamiento. (acta por flanco)
Comentario
Conexin de una salida o una marca
Activacin de una salida o una marca .
Desactivacin de una salida o una marca
Llamada a una subrutina
Activar etapa
Desactivar etapa.
Carga del valor de preseleccin de un contador
Contaje hacia arriba de un contador
Puesta a cero de un contador
Contaje hacia abajo de un contador
Temporizador de impulso prolongado (SV)
Temporizador de retardo a la conexin memorizado (SS)
Reset del temporizador de retardo (SS)
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 10/50
Fichero: GRAPH v1_6
Departament dEducaci
4 Poner M0.0
1
Ponerse
encima
del
recuadro que esta debajo de
Step 3 y pulsar el boton de la
derecha del raton. Seleccionar
Propiedades del objeto.
3 Poner T#10 S
(retardo
de
10
segundos
2 Poner D ( La marca M0.0 se activara
cuando hayan transcurrido 10 segundos
desde la activacin de la etapa 3)
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 11/50
Fichero: GRAPH v1_6
Departament dEducaci
1
Ponerse
encima
del
recuadro que esta debajo de
Step 4 y pulsar el boton de la
derecha del raton. Seleccionar
Propiedades del objeto.
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 12/50
Fichero: GRAPH v1_6
Departament dEducaci
Ir al administrador Simatic y picar dos veces sobre OB1 (se abrir el editor de KOP).
4 Salvar
3 Poner Pulsador de
inicializacin (E125.5)
1 Arrastrar el FB1 al
primer segmento del OB1
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 13/50
Fichero: GRAPH v1_6
Departament dEducaci
1 Abrir el simulador
2 Marcar bloques
3 Transferir
1 En Test seleccionar
Seguir etapa activa
2 Pulsar en Observar
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 14/50
Fichero: GRAPH v1_6
Departament dEducaci
3 Compilamos y
transferimos
1 Picamos dos veces
sobre la CPU
2
Seleccionamos
Ciclo/Marca de ciclo y
ponemos el byte 255
4 Compilamos y
transferimos
1 Seleccionamos la etapa 1 y
cambiamos a vista etapa
2 Colocamos la condicin
M255.3
A125.4
N
3 Rellenamos las propiedades
de la nueva accin
Marcamos
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 15/50
Fichero: GRAPH v1_6
Departament dEducaci
1
Cambiamos
a
Representacin en cadena
2 Pulsar en Observar
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 16/50
Fichero: GRAPH v1_6
Departament dEducaci
3 Poner Step2.T
6 Poner M 5.0
4 Poner T#5 S
5 Poner V1 S
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 17/50
Fichero: GRAPH v1_6
Departament dEducaci
8 Salvar
7 Ir a Herramientas a
Preferencias de bloqueEn Parmetros FB
ponerEstandar
1 Picar la etapa 4
2 Arrastrar el comparador
3 Poner Step4.T
4 Poner T#5 S
5 Poner V1 S
6 Poner M 5.1
A poner en el OB1 el FB1 con parmetros Estndar, salen toda una serie de
opciones que sern estudiadas mas adelante.
2 PonemosDB1
1 Arrastramos el FB
al segmento 1
3 Ponemos E125.5
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 18/50
Fichero: GRAPH v1_6
Departament dEducaci
En el OB1 insertamos un segmento que nos servir para resetear las alarmas (Dar el
enterado).
1 Ponemos E125.7
2 Ponemos el Reset
del M5.0
3 Ponemos el Reset
del M5.1
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 19/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 20/50
Fichero: GRAPH v1_6
Departament dEducaci
H1
M * a0 * b0
B+
b1
A+
a1
A-
a0 * CONTADOR <3
CONTAJE 3 CICLOS
a0 * CONTADOR = 3
B-
5
b0
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 21/50
Fichero: GRAPH v1_6
Departament dEducaci
NC A125.4
A124.0
Z1/ C#3
CD
Z1
E124.1
A124.2
E124.3
A124.2
E124.2 * Z1
E124.2 * Z1
5
A124.1
E124.0
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 22/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 23/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 24/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 25/50
Fichero: GRAPH v1_6
Departament dEducaci
PRODUCTO A
PRODUCTO B
A124.3
A124.1
E125.3
E125.7
PULSADOR
INICIALIZACION
MARCHA
PROCESO
A125.2
A124.7
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 26/50
Fichero: GRAPH v1_6
Departament dEducaci
2.2.1TABLA DE SIMBOLOS
Marcha
2
ACTIVA MEZCLADOR
Mezclador en marcha
ABRE VALVULA D1
CIERRA VALVULA D1
ABRE VALVULA D2
CIERRA VALVULA D2
Vlvulas D1 y D2 cerradas
5
Fecha: 21/12/06
Versin: 1.6
Pagina: 27/50
Fichero: GRAPH v1_6
Departament dEducaci
E125.3
2
A125.2
A125.2
A124.1
M0.0
A124.3
T#5 S
M0.1
T#10 S
M0.0
4
M0.1
R
A124.1
A124.3
A124.1 * A124.3
5
S0 R A125.2
M0.2
T#10 S
M0.2
N
A124.7
M0.3
T#15 S
M0.3
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 28/50
Fichero: GRAPH v1_6
Departament dEducaci
Nota:
1 Antes de compilar, ir a Herramientas Preferencias de bloque y en Parmetros FB poner Mnimos.
2 Ir al OB1 y arrastra el FB1 asocindolo al DB1 y poniendo al E125.5 como INIT_SQ
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 29/50
Fichero: GRAPH v1_6
Departament dEducaci
ROJO
AMARILLO
VERDE
Marcha Ciclo
Final de ciclo
2.3.1TABLA DE SIMBOLOS
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 30/50
Fichero: GRAPH v1_6
Departament dEducaci
Intermitente 1 seg
NARANJA TIEMPO NARANJA INT. 10 S
TIEMPO VERDE 8 S
NARANJA
TIEMPO ROJO 8 S
ROJO
R M10.0
E125.3
M255.5
2
NC A124.1
M0.0
T#10 S
M0.0
N
A124.2
M0.1
T#8 S
M0.1
N
A124.1
M0.2
T#1 S
M0.2
N
A124.0
M0.3
T#8 S
M0.3 * M10.0
Realizado por:
Ramon L.. Yuste Yuste
M0.3 * M10.0
Fecha: 21/12/06
Versin: 1.6
Pagina: 31/50
Fichero: GRAPH v1_6
Departament dEducaci
Nota:
1 Antes de compilar, ir a Herramientas Preferencias de bloque y en Parmetros FB poner Mnimos.
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 32/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 33/50
Fichero: GRAPH v1_6
Departament dEducaci
Pulsador Peatones
A124.0
A124.2
A124.1
E125.2
A124.3
A124.4
Realizado por:
Ramon L.. Yuste Yuste
E125.3
E125.4
Fecha: 21/12/06
Versin: 1.6
Marcha Ciclo
Final Ciclo
Pagina: 34/50
Fichero: GRAPH v1_6
Departament dEducaci
2.4.1TABLA DE SIMBOLOS
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 35/50
Fichero: GRAPH v1_6
Departament dEducaci
RESET F. CICLO
Marcha
Intermitente
1 seg
Intermitente
1 seg
Intermitente
1 seg
N. COCHES V. PEATONES
TIEMPO 2 / 3 S
R. COCHES V. PEATONES
Tiempo 3 > de 5 seg.
TIEMPO 3 / 8 S
Intermitente
1 seg
R. COCHES V. PEATONES
TIEMPO 4 / 3 S
R. COCHES R. PEATONES
TIEMPO 5 / 1 S
Pulsador Peatones
10
V. COCHES
R. PEATONES
TIEMPO 9 / 2 S
N. COCHES R. PEATONES
TIEMPO 7 / 1 S
9
Tiempo 8 > de 1 seg.
y ciclo continuo
Realizado por:
Ramon L.. Yuste Yuste
R. COCHES R. PEATONES
TIEMPO 8 / 1 S
Fecha: 21/12/06
Versin: 1.6
Pagina: 36/50
Fichero: GRAPH v1_6
Departament dEducaci
M10.0
E125.3
2
M255.5
M255.5
NC A124.1
NC A124.4
M0.0
T#10 S
M0.0
3
M255.5
N
A124.1
NC A124.4
M0.1
T#3 S
M0.1
4
A124.0
A124.4
M0.2
T#8 S
M0.2
5
M255.5
N
A124.0
NC A124.4
M0.3
T#3 S
M0.3
N
A124.0
A124.3
M0.4
T#1 S
M0.4
E125.2
N
A124.2
A124.3
M0.5
10
T#20 S
M0.5
8
A124.2
A124.3
M1.0
N
A124.1
A124.3
M0.6
T#1 S
M0.6
9
A124.0
A124.3
M0.7
T#1 S
M0.7 * M10.0
M0.7 * M10.0
Fecha: 21/12/06
Versin: 1.6
Pagina: 37/50
Fichero: GRAPH v1_6
M1.0
T#2 S
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 38/50
Fichero: GRAPH v1_6
Departament dEducaci
Nota:
1 Antes de compilar, ir a Herramientas Preferencias de bloque y en Parmetros FB poner Mnimos.
2 Ir al OB1 y arrastra el FB1 asocindolo al DB1 y poniendo al E125.5 como INIT_SQ
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 39/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 40/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 41/50
Fichero: GRAPH v1_6
Departament dEducaci
2.4.5.2 OPCION B:
1 Abrir el FB1 e ir a Herramientas Preferencias de bloque y en Parmetros FB poner
Estndar.
2 Ir al OB1 al abrirlo comprobar que el FB1 sale en color rojo ya que ha cambiado la
interface. Borrar el FB1 del segmento 1 y arrastrar de nuevo el FB1 al segmento 1
asocindolo al DB1 y poniendo al E125.5 como INIT_SQ y el MW30 en S_NO
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 42/50
Fichero: GRAPH v1_6
Departament dEducaci
NOTA:
Solo puedo usar este mtodo si el grafcet es un grafcet completamente
secuencial o con ramas alternativas.
No va bien cuando se disea un grafcet con ramas simultaneas, ya que al mismo
tiempo pueden haber dos o mas etapas activas y solo se leer el valor de una de
las etapas.
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 43/50
Fichero: GRAPH v1_6
Departament dEducaci
CILINDRO ELEVADOR
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 44/50
Fichero: GRAPH v1_6
Departament dEducaci
2.5.1TABLA DE SIMBOLOS
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 45/50
Fichero: GRAPH v1_6
Departament dEducaci
H1
RESET CICLOS
Elevador arriba
EXPULSOR +
Expulsor delante
EXPULSOR -
Expulsor atras
A125.4
E125.1
NC MW0 = 0
N A124.0
S1 N MW0 = MW0 +1
E124.1
3
A124.3
A124.3
A124.1
E124.5
4
E124.4
5
E124.0
Fecha: 21/12/06
Versin: 1.6
Pagina: 46/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 47/50
Fichero: GRAPH v1_6
Departament dEducaci
Crearemos las supervisones de cada etapa para controlar los fallos que pudieran
haber. Pondremos en cada supervisin un tiempo de 4 segundos.
Cuando tenemos seleccionado paso a paso nos encontramos que el tiempo de
supervisin sigue corriendo con lo cual tenemos el problema que si no
provocamos de forma rpida el cambio de paso nos saltara la supervisn. Para
solucionar esto, mediante un contacto negado de la indicacin de paso a paso
anulamos la supervisin mientras estemos en ese funcionamiento. Ponerlo en
todas las supervisiones.
Otra forma de que la supervisn no nos salte es la de desactivarla, para ello
seleccionaremos Herramientas, Preferencia de bloque y en Parametros FB
seleccionariamos Maximos o personalizados y compilariamos. Despues en el
OB1 pondriamos en la opcin EN_SV el A125.1 (indicacin de funcionamiento
automatico).
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 48/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 49/50
Fichero: GRAPH v1_6
Departament dEducaci
Realizado por:
Ramon L.. Yuste Yuste
Fecha: 21/12/06
Versin: 1.6
Pagina: 50/50
Fichero: GRAPH v1_6