SlideShare una empresa de Scribd logo
1 de 102
Descargar para leer sin conexión
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 1/102
Fichero:
PROGRAMACIÓN DEL AUTOMATA
S7-300
Instrucciones básicas
00. Configuración de direcciones y tipos de registros
01. Programación de contactos y documentación de un
proyecto.
02. Instrucciones de Set y Reset. Registros de entrada y salida.
03. Instrucciones de tiempo , contaje y generadores de
impulso.
04. Programación estructurada, FCs parametrizables y OB de
arranque.
05. Instrucciones de comparación. Instrucciones lógicas e
instrucciones aritméticas.
IES SEP COMTE DE RIUS
DE TARRAGONA
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 2/102
Fichero:
PRÓLOGO
Esta documentación forma parte de una serie de manuales que un grupo de profesores
de tres institutos de educación 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 temática de
la automatización, el control y las comunicaciones industriales.
Este equipo de profesores, formaron un grupo de trabajo, llamado EDCAI
(Experimentación y Documentación en Control y Automatización Industrial), reconocido
tanto por el Departament d’Educació de la Generalitat de Catalunya como por la empresa
Siemens, con unos objetivos tan sencillos como claros y que se basaban en la realización
de documentación realizada por profesores/as para profesores/as, y que además,
pudiese servir como manual para los alumnos, esto quiere decir que se ha intentado
realizar una documentación que sea fácil 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 continúa trabajando en cada uno de los temas para poder ir
actualizando día a día esta documentación, es por ello, que nos podéis enviar vuestras
sugerencias a través de la información que encontrareis en la web dedicada a este grupo
de trabajo y que desde aquí os invitamos a participar.
www.iespalauausit.xtec.net:8081/edcaiweb/
Esperamos que el esfuerzo y dedicación que hemos realizado pueda ayudar a mejorar
vuestra labor educativa.
Los profesores del grupo de trabajo EDCAI
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 3/102
Fichero:
ÍNDICE:
1.- Configuración de direcciones de entradas y salidas...................................................................pág. 6
Direccionamiento digital
Direccionamiento analógico
2.- Tipos de registros .......................................................................................................................pág. 7
Bit
Byte
Word
Doble word
3.- Programación de contactos conectados en serie y en paralelo ................................................pág. 9
4.- Programación de contactos en combinación serie y paralelo .................................................pág. 10
Ayuda Siemens. Contacto normalmente abierto
Ayuda Siemens. Bobina de relé, salida
5.- Programación de contactos cerrados .......................................................................................pág.14
Ayuda Siemens. Contacto normalmente cerrado
6.- Programación de contactos de las salidas ...............................................................................pág.16
7.- Documentación de programas y edición tabla de símbolos .....................................................pág.18
Documentación de un programa
Edición tabla de símbolos
Visualización de los comentarios
8.- Ejercicio: Documentación de programas, edición tabla de símbolos y aplicación contactos
cerrados.....................................................................................................................................pág. 19
9.- Programación de bobinas de set- reset ..................................................................................pág. 22
Ayuda Siemens. Activar salida
Ayuda Siemens. Desactivar salida
Ayuda Siemens. SR Desactivar flip-flop de activación
Ayuda Siemens. RS Activar flip-flp de desactivación
10.- Programación de funciones set- reset .....................................................................................pág. 31
Ayuda Siemens. Poner a cero un área en la imagen del proceso (RSET): FC82
Ayuda Siemens. Activar un área en la imagen del proceso (SET): FC83
11.- Registro de entradas ................................................................................................................pág. 34
12.- Registro de salidas ...................................................................................................................pág. 35
13.- Salidas. Marcas remanentes ....................................................................................................pág. 36
14.- Ejercicio: Aplicación de la utilización de marcas remanentes ..................................................pág. 38
15.- Negación de un resultado o de parte de el ..............................................................................pág. 39
Ayuda Siemens. NOT Invertir resultado lógico (RLO)
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 4/102
Fichero:
16.- Temporizadores. temporizador de impulso prolongado SI .......................................................pág. 41
Ayuda Siemens. S_IMPULS Parametrizar y arrancar temporizador como impulso
17.- Temporizadores. temporizador de impulso SV ........................................................................pág. 44
Ayuda Siemens. S-VIMP Parametrizar y arrancar temporizador como impulso prolongado
18.- Temporizadores. temporizador a la conexión SE ....................................................................pág. 47
Ayuda Siemens. S-EVERZ Parametrizar y arrancar temporizador como retardo a la conexión
19.- Temporizadores. temporizador de impulso prolongado SS .....................................................pág. 50
Ayuda Siemens. S_SEVERZ Parametrizar y arrancar temporizador como retardo a la
conexión con memoria
20.- Temporizadores. temporizador a la desconexión SA ..............................................................pág. 53
Ayuda Siemens. S_AVERZ Parametrizar y arrancar temporizador como retardo a la desconexión
21.- Generadores de impulsos ........................................................................................................pág. 56
22.- Ejercicio: Modificación características Hardware .....................................................................pág. 57
23.- Creación de generadores de impulsos ....................................................................................pág. 58
Posibilidad de ajustar el tiempo de ON y de OFF
Generación de un impulso cada x tiempo
24.- Contadores de impulsos ..........................................................................................................pág. 60
Ayuda Siemens. ZAEHLER Parametrizar e incrementar/decrementar contador
25.- Ejercicio: Control de piezas en una cinta transportadora ........................................................pág. 64
26.- Ejercicio: Control de producción de un proceso ......................................................................pág. 65
27.- Ejercicio: Control de los vehículos que hay dentro de un parking ...........................................pág. 66
28.- Ejercicio: Control de mantenimiento de una bomba ................................................................pág. 67
29.- Ejercicio: Control del funcionamento de un motor ...................................................................pág. 68
30.- Flanco creciente (ascendente) y flanco decreciente (descendente) .......................................pág. 69
Ayuda Siemens. (P) Detectar flanco creciente RLO (0 1)
Ayuda Siemens. (N) Detectar flanco decreciente (1 0)
31.- Aplicaciones del flanco creciente(positivo) ..............................................................................pág. 72
32.- Creación de plantillas (parametritzación de un módulo FC )....................................................pág. 73
33.- Saltos (saltos a metas) y finales de módulos ...........................................................................pág. 76
Ayuda Siemens. LABEL Meta de salto
Ayuda Siemens. (JMP) Salto absoluto
Ayuda Siemens. (JMP) Salto condicional
34.- Programación estructurada (I) .................................................................................................pág. 80
35.- Programación estructurada (II) ................................................................................................pág. 82
36.- OB100 módulo de arranque (I) ................................................................................................pág. 84
37.- OB100 módulo de arranque (II) ...............................................................................................pág. 86
Ayuda Siemens. MOVE Asignar un valor
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 5/102
Fichero:
38.- Instrucciones de comparación .................................................................................................pág. 89
Ayuda Siemens. CMP ? y Comparar enteros
39.- Operaciones lógicas entre palabras o doblas palabras ...........................................................pág. 92
Ayuda Siemens. WAND_W Y lógica con palabras
Ayuda Siemens. WOR_W O lógica con palabras
Ayuda Siemens. WXOR O_exclusiva con palabras
40.- Operaciones aritméticas con números enteros (coma fija) ......................................................pág. 97
Ayuda Siemens. ADD_I Sumar enteros
Ayuda Siemens. SUB_I Restar enteros
Ayuda Siemens. MUL_I Multiplicar enteros
Ayuda Siemens. DIV_I Dividir enteros
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 6/102
Fichero:
1 CONFIGURACIÓN DE DIRECCIONES DE ENTRADAS y SALIDAS
Direccionamiento digital:
• Las direcciones de entradas y salidas comienzan con la dirección 0 para el primer modulo del rack.
• A cada modulo se le asignan 4 bytes (se usen o no).
• Para hacer ampliaciones de entradas y salidas en otro rack, se debe colocar un modulo IM para
comunicar ambos racks.
Direccionamiento analógico:
• Las direcciones analógicas para entradas y salidas empiezan con la dirección 256 en el rack 0, estas
direcciones dependen del tipo de CPU.
• Cada módulo analógico, se le asignan 16 bytes (se usen o no).
• Cada entrada analógica ocupa 2 bytes.
FUENTE
ALIMEN.
CPU
IM
emisor
0.0
a
3.7
4.0
a
7.7
8.0
a
11.7
12.0
a
15.7
16.0
a
19.7
20.0
a
23.7
24.0
a
27.7
28.0
a
31.7
IM
receptor
32.0
a
35.7
36.0
a
39.7
40.0
a
43.7
44.0
a
47.7
48.0
a
51.7
52.0
a
55.7
56.0
a
59.7
60.0
a
63.7
FUENTE
ALIMEN.
CPU
IM
emisor
256
a
271
272
a
287
288
a
303
304
a
319
320
a
335
336
a
351
352
a
367
368
a
383
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 7/102
Fichero:
2 TIPOS DE REGISTROS
Bit:
• Un bit, es la unidad básica para trabajar con dígitos binarios.
• es la unidad más pequeña de información
• Únicamente tiene dos estados: 0 y 1.
• Pueden agruparse formando registros mayores
Un bit se identifica de la siguiente manera:
E 124. 0
Tipo de operando Byte al que pertenece este bit Posición del bit dentro del Byte (0 al 7)
Byte:
• Un byte es un grupo de 8 bits.
• Se utilizan para representar valores numéricos de 8 dígitos binarios.
E B124
Tipo de operando Indica que el registro es un Byte Dirección del byte
Este Byte esta formado por los bits: E124.7, E124.6, E124.5, E124.4, E124.3, E124.2, E124.1 y E124.0
Palabra (Word):
• Una palabra esta formada por dos bytes es decir 16 bits.
M W10
Tipo de operando Indica que el registro es una palabra Dirección de la palabra
Esta palabra esta formada por los Bytes MB10 y MB11.
También podemos decir que esta formada por los bits:
Posición del bit dentro de la palabra
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M10.7 M10.6 M10.5 M10.4 M10.3 M10.2 M10.1 M10.0 M11.7 M11.6 M11.5 M11.4 M11.3 M11.2 M10.1 M11.0
MB10 MB11
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 8/102
Fichero:
Doble palabra (Doble word):
• Una doble palabra esta formada por dos palabras, es decir 4 bytes o 32 bits.
• Es la unidad más grande que puede ser procesada por el PLC.
M D 10
Tipo de operando Indica que el registro es una doble palabra Dirección de la doble palabra
• Esta doble palabra esta formada por los Bytes MB10, MB11,MB12 y MB13
• En MB10 están los bits que dentro de MD10 ocupan la posición de la 24 a la 31
• En MB11 están los bits que dentro de MD10 ocupan la posición de la 16 a la 23
• En MB12 están los bits que dentro de MD10 ocupan la posición de la 8 a la 15
• En MB13 están los bits que dentro de MD10 ocupan la posición de la 0 a la 7
MB10 MB11 MB13MB12
7 0 7 0 7 0 7 0
31 24 23 16 15 8 7 0
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 9/102
Fichero:
3 PROGRAMACIÓN DE CONTACTOS CONECTADOS EN SERIE Y EN PARALELO.
En un programa, un contacto se puede repetir tantas veces como sea necesario.
De este elemento repetido, solo se necesita tener una entrada física de referencia.
La CPU, cada vez que se encuentra con un contacto mientras lee el programa, va a consultar el valor que
tiene la entrada física (o el valor que tiene el registro de entradas) correspondiente a esa referencia.
FC1
E124.0 E124.1 E124.2 A124.0
E124.0 A124.1
E124.1
E124.2
Observaciones:
Recordemos los pasos a seguir:
1. Abrimos el Administrador y creamos un proyecto
2. Abrimos el simulador
3. Creamos el bloque FC1
4. Hacemos doble clic en FC1 y se abre el editor
5. Programamos, guardamos y cargamos en CPU el módulo FC1
6. Entramos en el Administrador y hacemos doble clic en OB1 y se abre el editor
7. Programamos, guardamos y cargamos en CPU el módulo OB1
Recuerda también:
Que este circuito se ha de hacer en dos segmentos.
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 10/102
Fichero:
4 PROGRAMACIÓN DE CONTACTOS EN COMBINACIÓN SERIE Y PARALELO
El objetivo de este ejercicio es el de adiestrarse en la realización de las conexiones en lenguaje KOP.
FC2
E124.0 E124.1 E124.2 E124.3 A124.0
E124.4
E124.5
E124.6
Observaciones:
Recuerda que has de modificar el módulo OB1. (borrar la llamada a FC1 y llamar a FC2)
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 11/102
Fichero:
---| |--- Contacto normalmente abierto
Símbolo
<Operando>
---| |---
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL E, A, M, L, D, T, Z Bit consultado
Descripción de la operación
---| |--- (Contacto normalmente abierto) se cierra si el valor del bit consultado, que se almacena en el
<operando> indicado, es "1". Si el contacto está cerrado, la corriente fluye a través del contacto y el
resultado lógico (RLO) es "1".
De lo contrario, si el estado de señal en el <operando> indicado es "0", el contacto está abierto. Si el
contacto está abierto no hay flujo de corriente y el resultado lógico de la operación (RLO) es "0".
En las conexiones en serie, el contacto ---| |--- se combina bit a bit por medio de una Y lógica con el RLO.
Cuando las conexiones se realizan en paralelo, el contacto se combina con el RLO por medio de una O
lógica.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo:
La corriente puede fluir si:
El estado en las entradas E 0.0 Y E 0.1 es "1" O el estado en la entrada E 0.2 es "1".
E 0.0
E 0.2
E 0.1
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 12/102
Fichero:
A 4.0
( )
A 4.1
( )
---( ) Bobina de relé, salida
Símbolo
<Operando>
---( )
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL E, A, M, L, D Bit asignado
Descripción de la operación
---( ) (Bobina de relé (salida)) opera como una bobina en un esquema de circuitos. Si la corriente fluye
hasta la bobina (RLO = 1), el bit en el <operando> se pone a "1". Si no fluye corriente hasta la bobina
(RLO = 0), el bit en el <operando> se pone a "0".
Una bobina de salida sólo puede colocarse dentro de un esquema de contactos en el extremo derecho de
un circuito.
Como máximo puede haber 16 salidas múltiplas (v. ejemplos).
Se puede crear una salida negada anteponiendo a la bobina de salida la operación ---|NOT|--- (invertir el
resultado lógico).
Dependencia con respecto al MCR (Master Control Relay)
La dependencia con respecto al MCR solamente se activa cuando una bobina de salida se encuentra
dentro de un área MCR activa. Si el MCR está conectado y la corriente fluye a una bobina de salida, el bit
direccionado toma el estado de señal actual del flujo de corriente. Si el MCR está desconectado se escribe
un "0" en el operando indicado, independientemente del estado del flujo de corriente.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - 0 x - 0
Ejemplo
La salida A 4.0 es "1" si:
(el estado de la entrada E 0.0 Y E 0.1 es "1") O el estado de la entrada E 0.2 es "0".
E 0.0
E 0.2
E 0.1
E 0.3
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 13/102
Fichero:
La salida A 4.1 es "1"si:
(el estado de la entrada E 0.0 Y E 0.1 es "1" O el estado de la entrada E 0.2 es "0") Y el estado de la
entrada E 0.3 es "1".
Si el circuito del ejemplo se encuentra en un área MCR activa:
Al estar conectado el MCR, las salidas A 4.0 y A 4.1 se ponen a 1 conforme al estado de señal del flujo de
corriente, tal como se ha descrito más arriba.
Si el MCR está desconectado, las salidas A 4.0 y A 4.1 se ponen a "0", independientemente del estado de
señal del flujo de corriente.
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 14/102
Fichero:
5 PROGRAMACIÓN DE CONTACTOS NEGADOS
Cuando programamos un contacto normal (abierto), estamos diciendo que en este punto del programa
queremos el mismo valor que tenga el elemento de referencia.
Cuando programamos un contacto negado, estamos diciendo que en este punto del programa, queremos
tener el valor contrario al que tiene el elemento de referencia.
IMPORTANTE: Un contacto negado, NO significa contacto cerrado, sino LO CONTRARIO DE.
El elemento de referencia de una entrada, es la entrada física.
FC3
E124.0 A124.0
E124.0 A124.7
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 15/102
Fichero:
---| / |--- Contacto normalmente cerrado
Símbolo
<Operando>
---| / |---
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL E, A, M, L, D, T, Z Bit consultado
Descripción de la operación
---| / |--- (Contacto normalmente cerrado) se abre si el valor del bit consultado, que se almacena en el
<operando> indicado, es "0". Si el contacto está cerrado, la corriente fluye a través del contacto y el
resultado lógico (RLO) es "1".
De lo contrario, si el estado de señal en el <operando> indicado es "1" , el contacto está abierto. Si el
contacto está abierto no hay flujo de corriente y el resultado lógico de la operación (RLO) es "0".
Cuando se realizan conexiones en serie, el contacto ---| / |--- se combina bit a bit por medio de una Y
lógica con el RLO. Si las conexiones se efectúan en paralelo, el contacto se combina con el RLO por
medio de una O lógica.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
La corriente puede fluir si:
el estado en las entradas E 0.0 Y E 0.1 es "1" O el estado en la entrada E 0.2 es "0".
E 0.0
E 0.2
E 0.1
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 16/102
Fichero:
6 PROGRAMACIÓN DE CONTACTOS DE LAS SALIDAS
Podemos programar contactos de las salidas, tanto normales como negados y el valor de referencia de
estos, será el mismo que su bobina.
Cuando queramos tener en un contacto el mismo valor que la bobina, pondremos un contacto abierto.
Cuando queramos tener en un contacto el valor contrario al de su bobina, pondremos un contacto negado.
IMPORTANTE: Un contacto negado, NO significa contacto cerrado, sino LO CONTRARIO DE.
El elemento de referencia de un contacto de una salida o de una marca es el valor de su bobina.
Las salidas A124.0 y A124.1, funcionaran de forma directa con las entradas E124.0 y E124.1
respectivamente.
Funcionamiento:
• La salida A124.3 funcionara si funciona al mismo tiempo la salida A124.0 y A124.1
• La salida A124.4 funcionara si funciona la salida A124.0 o A124.1
• La salida A124.5 funcionara si no funciona la salida A124.0 y no funciona A124.1
• La salida A124.6 funcionara si funciona la salida A124.0 y no funciona A124.1
• La salida A124.6 funcionara si funciona la salida A124.0 y no funciona A124.1
FC4
E124.0 A124.0
E124.1 A124.1
A124.0 A124.1 A124.3
A124.0 A124.4
A124.1
A124.0 A124.1 A124.5
A124.0 A124.1 A124.6
A124.0 A124.1 A124.7
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 17/102
Fichero:
Indica el valor de las salidas A124.3 a la A124.7 según sea el valor de A124.0 y A124.1
A124.0 A124.1 A124.3 A124.4 A124.5 A124.6 A124.7
0 0
1 0
0 1
1 1
Observaciones:
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 18/102
Fichero:
7 DOCUMENTACIÓN DE PROGRAMAS Y EDICIÓN TABLA DE SÍMBOLOS.
Realizaremos la documentación de un programa y editaremos la tabla de símbolos (ejercicio 8).
Documentación de un programa:
En cada módulo podemos editar:
• Título del bloque.
• Comentario del bloque.
• Título de los segmentos.
• Comentarios de los segmentos.
• Elementos comunes a todos los bloques: entradas, salidas, etc.
Para editar la tabla de símbolos :
Rellena la tabla:
Símbolo Dirección Tipo de dato Comentario
1 Paro1 E124.1 BOOL Pulsador de paro motor 1
2 Marcha1 E124.2 BOOL Pulsador de marcha motor 1
3 Termico1 E124.0 BOOL Relé térmico de protección motor 1
4 Motor1 A124.0 BOOL Contactor motor 1
5 Averia1 A124.1 BOOL Piloto de señalización disparo térmico 1
6 Paro2 E124.4 BOOL Pulsador de paro motor 2
7 Marcha2 E124.5 BOOL Pulsador de marcha motor 2
8 Termico2 E124.3 BOOL Relé térmico de protección motor 2
9 Motor2 A124.2 BOOL Contactor motor 2
10 Averia2 A124.3 BOOL Piloto de señalización disparo térmico 2
Una vez grabada la tabla de símbolos, se puede programar utilizando la dirección o el símbolo.
Visualización de los comentarios
Símbolos y direcciones:
Para poder visualizar una opción u otra, estando dentro de un módulo (FC, OB, etc.) Tenemos que activar
simultáneamente las teclas CTRL + Q, o Ver-- Mostrar-- Representación simbólica
Información del símbolo:
Sirve para poder ver debajo de cada segmento la información de la dirección y el comentario de todos los
elementos de este segmento.
Ver-- Mostrar-- Información del símbolo
Comentario de segmento o de bloque:
Sirve para visualizar los comentarios que hemos puesto en cada segmento o como cabecera de bloque.
Ver- Mostrar-- Comentario
Observaciones:
Marcamos Programa S7(1)
Hacemos doble clic en Símbolos
Aparece la tabla de símbolos
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 19/102
Fichero:
8 EJERCICIO: DOCUMENTACIÓN DE PROGRAMAS, EDICIÓN TABLA DE SÍMBOLOS Y
APLICACIÓN DE CONTACTOS CERRADOS
En este ejercicio, aplicaremos el concepto de contacto negado, utilizando en cada caso diferentes tipos de
pulsadores normalmente abiertos o normalmente cerrados.
Para ello utilizaremos el esquema para la puesta en marcha de un motor trifásico mediante una botonera
paro-marcha y protección por relé térmico, aplicado a dos motores, uno con el paro y el térmico con
contactos nc (normalmente cerrados) y el otro con contactos no (normalmente abiertos).
Utilizaremos la tabla de símbolos creada en la actividad anterior.
Documentaremos el título y comentario de bloque, título y comentario de segmento y realizaremos
prácticas para visualizar todos los comentarios según hemos visto en la actividad anterior.
Ejemplo de documentación de un programa
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 20/102
Fichero:
A) Resolución de este ejercicio considerando los siguientes elementos :
Elemento Núm. Elemento Estado físico en reposo
Pulsador de paro E124.1 1 (nc)
Pulsador de marcha E124.2 0 (no)
Relé térmico E124.0 1 (nc)
Contactor motor A124.0 0 (no)
Piloto avería A124.1 0 (no)
FC5
E124.0 E124.1 E124.2 A124.0
1
A124.0
E124.0 A124.1
2
Posibles averías:
Fallo en el pulsador de paro: Si el motor esta funcionando y se suelta el cable del pulsador de paro, el
motor se para al instante.
Fallo en el pulsador de marcha: Si el motor esta parado y se suelta el cable del pulsador de marcha, de
momento no pasa nada, pero cuando se quiera poner en marcha el motor no se pondrá.
IMPORTANTE:
Con un elemento de seguridad o de parada (paros de emergencia, final de carrera de seguridad, etc.)
SIEMPRE ha de utilizarse un contacto físico CERRADO conectado al autómata.
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 21/102
Fichero:
B) Resolución de este ejercicio considerando los siguientes elementos :
Elemento N Elemento Estado físico en reposo
Pulsador de paro E124.4 0 (no)
Pulsador de marcha E124.5 0 (no)
Relé térmico E124.3 0 (no)
Contactor motor A124.2 0 (no)
Piloto avería A124.3 0 (no)
FC5
Indica qué contactos se han de programar negados
E124.3 E124.4 E124.5 A124.2
3
A124.2
E124.3 A124.3
4
Posibles averías:
Fallo en el pulsador de paro: Si el motor esta funcionando y se suelta el cable del pulsador de paro, el
motor NO SE PARA y detectaremos la avería solo en el momento que queramos parar el motor.
Fallo en el relé térmico: Si el motor esta funcionando y se suelta el cable del relé térmico, cuando éste
dispare el motor continua funcionando.
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 22/102
Fichero:
9 PROGRAMACIÓN DE BOBINAS DE SET- RESET
Funcionamiento de las bobinas de Set-Reset
Si ponemos un 1 (aunque sea durante 1 scan) en el Set, se pone a 1 este elemento.
Si ponemos un 1 en el Reset, se pone a 0 este elemento.
Si ponemos al mismo tiempo un 1 en el Set y un 1 en el Reset:
• A nivel externo, mandara la orden de la ultima instrucción programada.
• A nivel interno, los contactos de este elemento tendrán dos valores en el mismo scan. Valdrá un 1 a
partir de la instrucción del Set hasta la instrucción del Reset, y a partir de esta instrucción valdrá cero.
FC6
E124.0 A124.0
E124.1 A124.0
E124.1 A124.1
E124.0 A124.1
M0.0
E124.0 SR A124.2
S Q
E124.1 --- R
M0.1
E124.1 RS A124.3
R Q
E124.0 --- S
S
R
S
R
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 23/102
Fichero:
1
A124.0
0
1
E124.0
0
1
E124.1
0
Observaciones:
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 24/102
Fichero:
A 4.0
( S )
---( S ) Activar salida
Símbolo
<Operando>
---( S )
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL E, A, M, L, D Bit activado
Descripción de la operación
---( S ) (Activar bobina) sólo se ejecuta si el RLO de las operaciones anteriores es "1" (flujo de corriente en
la bobina). Si el RLO es "1", el <operando> indicado del elemento se pone a "1".
Un RLO = 0 no tiene efecto alguno, de forma que el estado de señal actual del operando indicado del
elemento no se altera.
Dependencia con respecto al MCR (Master Control Relay)
La dependencia con respecto al MCR solamente se activa cuando una bobina se encuentra dentro de un
área MCR activa. Si el MCR está conectado y la corriente fluye a una bobina, el bit direccionado toma el
estado de señal actual del flujo de corriente. Si el MCR está desconectado se escribe un "0" en el
operando indicado del elemento, independientemente del estado del flujo de corriente.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - 0 x - 0
Ejemplo
La salida A 4.0 sólo se pone a "1" si:
(el estado en la entrada E 0.0 Y en E 0.1 es "1") O el estado en la entrada E 0.2 es "1".
Si el RLO es "0", el estado de señal de la salida A 4.0 no varía.
Si el circuito del ejemplo se encuentra en un área MCR:
Al estar conectado el MCR, la salida A 4.0 se pone a 1, tal como se ha descrito más arriba.
Si el MCR está desconectado, la salida A 4.0 no se modifica, independientemente del estado de señal del
RLO (estado de señal del flujo de corriente).
E 0.0
E 0.2
E 0.1
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 25/102
Fichero:
A 4.0
( R )
---( R ) Desactivar salida
Símbolo
<Operando>
---( R )
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL E, A, M, L, D, T, Z Bit desactivado
Descripción de la operación
---( R ) (Desactivar salida) sólo se ejecuta si el RLO de las operaciones anteriores es "1" (flujo de corriente
en la bobina). Si fluye corriente a la bobina (RLO es "1"), el <operando> indicado del elemento se pone a
"0". Un RLO de "0" (= no hay flujo de corriente en la bobina) no tiene efecto alguno, de forma que el estado
de señal del operando indicado del elemento no varía.
El <operando> también puede ser un temporizador (N.° de T) cuyo valor de temporización se pone a "0", o
un contador (N.° de Z) cuyo valor de contaje se pone a "0".
Dependencia con respecto al MCR (Master Control Relay)
La dependencia con respecto al MCR solamente se activa cuando una bobina se encuentra dentro de un
área MCR activa. Si el MCR está conectado y la corriente fluye a una bobina, el bit direccionado se pone a
“0“. Si el MCR está desconectado el estado de señal del operando indicado del elemento no varía,
independientemente del estado del flujo de corriente.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - 0 x - 0
Ejemplo
Segmento 1
La salida A 4.0 sólo se pone a "0" si:
(el estado en la entrada E 0.0 Y en la entrada E 0.1 es "1") O el estado en la entrada E 0.2 es "0".
E 0.0
E 0.2
E 0.1
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 26/102
Fichero:
T1
( R )
Z1
( R )
Segmento 2
El temporizador T1 sólo se pone a 0 si:
el estado de señal en la entrada E 0.3 es "1".
Segmento 3
El contador Z1 sólo se pone a 0 si:
el estado de señal en la entrada E 0.3 es "1".
Si el circuito del ejemplo se encuentra en un área MCR:
Al estar conectado el MCR, A 4.0, T1 y SZ1 se ponen a 0, tal como se ha descrito más arriba.
Si el MCR está desconectado, A 4.0, T1 y Z1 no se modifican, independientemente del estado de señal del
RLO (estado de señal del flujo de corriente).
E 0.0
E 0.0
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 27/102
Fichero:
A 4.0
( )
SR Desactivar flip-flop de activación
Símbolo
<Operando>
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL E, A, M, L, D Bit activado o desactivado
S BOOL E, A, M, L, D Activación habilitada
R BOOL E, A, M, L, D Desactivación habilitada
Q BOOL E, A, M, L, D Estado de señal de <operando>
Descripción de la operación
SR (Desactivar flip-flop de activación) se activa si el estado en la entrada S es "1" y si el estado de la
entrada R es "0". De no ser así, cuando el estado en la entrada S es "0" y el estado de la entrada R es "1",
se desactiva el flip-flop. Si el RLO es "1" en ambas entradas, la operación Desactivar flip-flop de activación
ejecuta en el <operando> indicado primero la operación Activar y seguidamente la operación Desactivar,
de modo que la dirección permanece desactivada para el resto del ciclo de programa.
Las operaciones S (Activar) y R (Desactivar) sólo se ejecutan si el RLO es 1. Si el RLO es 0, estas
operaciones no se ven afectadas y el operando indicado no varía.
Dependencia con respecto al MCR (Master Control Relay)
La dependencia con respecto al MCR solamente se activa si la operación Desactivar flip-flop de activación
se encuentra dentro de un área MCR activa. Si el MCR está conectado, el bit direccionado se pone a "1"
(se activa) ó a "0" (se desactiva), tal como se ha descrito más arriba. Si el MCR está desconectado, el
estado actual del operando indicado no se altera, independientemente de cuál sea es estado de las
entradas.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
SR
S Q
R
SR
S Q
R
E 0.0
E 0.1
M 0.0
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 28/102
Fichero:
Si el estado en la entrada E 0.0 es "1" y en la entrada E 0.1 es el estado es "0", se activa la marca M 0.0, y
la salida A 4.0 es "1". De no ser así, cuando el estado de señal en la entrada E 0.0 es 0 y en E 0.1 es 1, se
desactiva la marca M 0.0 y la salida A 4.0 es "0".
Si ambos estados de señal son "0", no cambia nada.
Si ambos estados de señal son "1", domina la operación Desactivar debido al orden en que están
dispuestas las operaciones. M 0.0 se desactiva y la salida A 4.0 es "0".
Si el esquema del ejemplo anterior se encuentra dentro de un área MCR activa:
Cuando el MCR está conectado, A 4.0 se pone a 1 ó a 0, tal como se ha descrito más arriba.
Si el MCR está desconectado, A4.0 no varía, independientemente del estado de señal de las entradas.
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 29/102
Fichero:
A 4.0
( )
RS Activar flip-flop de desactivación
Símbolo
<Operando>
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL E, A, M, L, D Bit activado o desactivado
S BOOL E, A, M, L, D Activación habilitada
R BOOL E, A, M, L, D Desactivación habilitada
Q BOOL E, A, M, L, D Estado de señal de <operando>
Descripción de la operación
RS (Activar flip-flop de desactivación) se desactiva si el estado en la entrada R es "1" y si el estado en la
entrada S es "0". De no ser así, cuando el estado en la entrada R es "0" y el estado en la entrada S es "1",
se activa el flip-flop. Si el RLO es "1" en ambas entradas, la operación Desactivar flip-flop de activación
ejecuta en el <operando> indicado primero la operación Desactivar y seguidamente la operación Activar,
de modo que la dirección permanece activada para el resto del ciclo de programa.
Las operaciones S (Activar) y R (Desactivar) sólo se ejecutan si el RLO es 1. Si el RLO es 0 estas
operaciones no se ven afectadas y el operando indicado no varía.
Dependencia con respecto al MCR (Master Control Relay)
La dependencia con respecto al MCR solamente se activa si la operación Activar flip-flop de desactivación
se encuentra dentro de un área MCR activa. Si el MCR está conectado, el bit direccionado se pone a "1"
(se activa) ó a "0" (se desactiva), tal como se ha descrito más arriba. Si el MCR está desconectado, el
estado actual del operando indicado no se altera, independientemente de cuál sea es estado de las
entradas.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
RS
R Q
S
E 0.0
E 0.1
RS
R Q
S
M 0.0
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 30/102
Fichero:
Si el estado en la entrada E 0.0 es "1" y en la entrada E 0.1 es "0", se activa la marca M 0.0 y la salida
A 4.0 es "0". De no ser así, cuando el estado de señal en la entrada E 0.0 es 0 y en E 0.1 es 1, se activa la
marca M 0.0 y la salida A 4.0 es "1".
Si ambos estados de señal son "0", no cambia nada.
Si ambos estados de señal son "1" domina la operación Activar, debido al orden en que están dispuestas
las operaciones. M 0.0 se activa y la salida A 4.0 es "1".
Si el esquema del ejemplo anterior se encuentra dentro de un área MCR activa
Cuando el MCR está conectado, la salida A 4.0 se pone a 1 ó a 0, tal como se ha descrito arriba.
Si el MCR está desconectado, la salida A 4.0 no se modifica, independientemente cuál sea el estado de
señal de las entradas.
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 31/102
Fichero:
10 PROGRAMACIÓN DE FUNCIONES SET- RESET
Existen unas funciones especiales de Set-Reset de funcionamiento similar al Set-Reset del S7-200.
Para programarlas dentro de un módulo, tenemos que ir a:
Librerias --- Standard Library --- TI-S7 Converting Blocks.
FC83 --- Función Set
FC82 --- Función Reset
Para trabajar con ellas en el autómata:
Ir al Administrador Seleccionar los FC82 y FC83 y transferirlos al automata Tranferir el FC7 y el OB1
desde el Administrador (Si estan guardados) o desde el editor de FUP/KOP/AWL
Funcionamiento:
Función 83 (Set):
Al poner un 1 en EN, se ponen a Set N elementos a partir de S_BIT (En este caso se activaran las salidas
A124.0, A124.1 , A124.2 y A124.3.
Cuando pongamos un 1 en EN, si la función se ejecuta correctamente, tendremos un 1 en ENO.
Función 82 (Reset):
Al poner un 1 en EN, se ponen a Reset a N elementos a partir de S_BIT (En este caso se desactivaran las
salidas A124.0, A124.1 , A124.2 y A124.3.
Cuando pongamos un 1 en EN, si la función se ejecuta correctamente, tendremos un 1 en ENO.
FC7
FC83
E124.0 SET A124.5
EN ENO
A124.0 S_BIT
4 N
FC82
E124.1 RESET
EN ENO
A124.0 S_BIT
4 N
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 32/102
Fichero:
Poner a cero un área de periferia o de marcas en la imagen del proceso (RSET):
FC82
Descripción
La función RSET pone a cero el estado de señal de todos los bits que están dentro de un área
especificada, siempre que el bit MCR sea 1. Si el bit MCR es 0, el estado de señal de los bits de este área
no cambia. El parámetro N indica la cantidad de bits del área a desactivar. El puntero S_BIT apunta al
primer bit de este área.
Parámetros de la función RSET (FC82)
Parámetro Declaración Tipo de datos Área de memoria Descripción
EN Entrada BOOL E, A, M, D, L La entrada de habilitación con
estado de señal 1 activa el cuadro.
ENO Salida BOOL E, A, M, D, L La salida de habilitación tiene el
estado de señal 1 si la función se
ejecuta sin errores.
S_BIT Entrada *Pointer E, A, M, D Apunta al primer bit del área.
N Entrada INT E, A, M, D, L, P, Cantidad de bits a desactivar en el
o constante área.
* Puntero en formato de palabra doble cuando se trata de direccionamiento interárea indirecto por registro.
Información sobre errores
Si el puntero S_BIT apunta al área de memoria de la periferia externa (memoria P) no cambia el estado de
señal de ningún bit dentro del área en cuestión, y el estado de señal de la salida de habilitación (ENO) se
pone a 0.
Ejemplo
La figura muestra cómo opera la función RSET. La función se ejecuta cuando el estado de señal de la
entrada E 0.0 es 1 (activada) y el bit MCR es 1. En este ejemplo, S_BIT apunta al primer bit en la dirección
M0.0. El parámetro N indica que son 10 los bits a desactivar. Una vez que se ha ejecutado la función, se
pone a cero el estado de señal de los 10 bits del área comprendida entre M0.0 y M1.1.
Si la función se ejecuta sin errores, los estados de señal de la salida de habilitación (ENO) y de la salida A
4.0 se ponen a 1 (activadas).
RSET
FC82
EN ENO
S_BIT
N
E 0.0 A 4.0
( )
P#M0.0
10
1 1 1 1 1 1 1 1
M 0.7 M 0.0
1 1 1 1 1 1 1 1
M 1.7 M 1.0
1 1 1 1 1 1 0 0
M 1.7 M 1.0
0 0 0 0 0 0 0 0
M 0.7 M 0.0
Antes de la ejecución Después de la ejecución
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 33/102
Fichero:
Activar un área de marcas o de periferia en la imagen del proceso (SET): FC83
Descripción
La función SET activa el estado de señal de todos los bits dentro de un área especificada, siempre que el
bit MCR sea 1. Si el bit MCR es 0, el estado de señal de los bits de este área no cambia. El parámetro N
indica la cantidad de bits a activar dentro del área. El puntero S_BIT apunta al primer bit de este área.
Parámetros de la función SET (FC83)
Parámetro Declaración Tipo de datos Área de memoria Descripción
EN Entrada BOOL E, A, M, D, L La entrada de habilitación con
estado de señal 1 activa el cuadro.
ENO Salida BOOL E, A, M, D, L La salida de habilitación tiene el
estado de señal 1 si la función se
ejecuta sin errores.
S_BIT Entrada *Pointer E, A, M, D Apunta al primer bit del área.
N Entrada INT E, A, M, D, L, P, Cantidad de bits a activar en el
o constante área.
* Puntero en formato de palabra doble cuando se trata de direccionamiento interárea indirecto por registro.
Información sobre errores
Si el puntero S_BIT apunta al área de memoria de la periferia externa (memoria P), no cambia el estado
de señal de ningún bit dentro del área en cuestión, y el estado de señal de la salida de habilitación (ENO)
se pone a 0.
Ejemplo
La figura muestra cómo opera la función "Activar un área de marcas o de periferia en la imagen del
proceso" (SET). Si el estado de señal de la entrada E 0.0 es 1 (activada) y el bit MCR es 1, entonces se
ejecuta la función. En este ejemplo, S_BIT apunta al primer bit en la dirección M0.0. El parámetro N indica
que son 10 los bits a desactivar. Una vez que se ha ejecutado la función se pone a 1 el estado de señal de
los 10 bits del área comprendida entre M0.0 y M1.1.
Si la función se ejecuta sin errores, los estados de señal de la salida de habilitación (ENO) y de la salida A
4.0 se ponen a 1 (activadas).
SET
FC83
EN ENO
S_BIT
N
E 0.0 A 4.0
( )
P#M0.0
10
0 0 0 0 0 0 0 0
M 0.7 M 0.0
0 0 0 0 0 0 0 0
M 1.7 M 1.0
0 0 0 0 0 0 1 1
M 1.7 M 1.0
1 1 1 1 1 1 1 1
M 0.7 M 0.0
Antes de la ejecución Después de la ejecución
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 34/102
Fichero:
11 REGISTRO DE ENTRADAS
Funcionamiento del registro de entradas:
En cada scan el autómata antes de comenzar a leer el programa, copia el valor que tienen las entradas
físicas en el registro de entradas.
A partir de ahí, cada vez que el autómata encuentre el contacto de una entrada, NO ira a leer su valor a la
entrada física, sino que leerá su valor del registro de entradas. Como consecuencia de esto, una entrada
tendrá el mismo valor (aunque mientras lea, cambie su estado físico) desde que empieza a ejecutarse el
ciclo hasta que acabe.
El autómata, ejecuta las instrucciones siguiendo el orden en que han sido programados los segmentos,
esto puede provocar en algunos casos que el orden de colocación de los segmentos sea vital para su
correcto funcionamiento.
En el siguiente ejemplo:
• Programar y probar la parte A y comprobar su funcionamiento. (razonándolo).
• Programar y probar la parte B y comprobar su funcionamiento. (razonándolo).
FC8
A
E124.0 A124.1 A124.0
E124.0 A124.1
E124.1 A124.0
B
E124.0 A124.3
E124.0 A124.3 A124.2
E124.1 A124.2
Observaciones:
S
R
R
S
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 35/102
Fichero:
12 REGISTRO DE SALIDAS
Funcionamiento del registro de salidas:
Cuando por programa se pone un 1 en una salida, este 1 es enviado al registro de salidas, NO a la salida
física.
Cuando el autómata, acaba de leer todo el programa, vuelca el valor del registro de salidas en las salidas
físicas.
Si programamos por error la bobina de una salida repetida, a nivel externo solo responderá a un
funcionamiento correcto la ultima bobina programada.
Las bobinas de Set-Reset se pueden repetir tantas veces como queramos. El valor que tomará la salida
física, será el de la ultima bobina activa.
Cuando el programa es leído y encuentra un contacto de una salida, toma el valor que tenga en ese
instante el registro de salida.
Prueba:
• Añadir detrás del segmento 2 un contacto de la salida A124.1 que conecte la salida A124.6
• Añadir detrás del último segmento un contacto de la salida A124.1 que conecte la salida A124.7
FC9
E124.0 A124.0
1
E124.1 A124.1
2
A124.1 A124.6
E124.3 A124.3
3
E124.4 A124.1
4
A124.1 A124.7
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 36/102
Fichero:
13 SALIDAS. MARCAS REMANENTES
Las salidas son elementos sin memoria, que trabajan a nivel interno y además dan una señal al exterior.
Las marcas solamente trabajan a nivel interno. Las hay remanentes y no remanentes.
Que una marca sea remanente, es decir que tenga memoria, significa que después de un corte de tensión,
esta marca recuerda el estado que tenia antes del corte y lo mantendrá.
Marcas remanentes (con memoria ) por defecto:
MB0 M0.7, M0.6, M0.5, M0.4, M0.3, M0.2, M0.1, M0.0
MB1 M1.7, M1.6, M1.5, M1.4, M1.3, M1.2, M1.1, M1.0
.............................................................................................
.............................................................................................
.............................................................................................
MB15 M15.7, M15.6, M15.5, M15.4, M15.3, M15.2, M15.1, M15.0
Marcas NO remanentes (sin memoria) por defecto:
MB16 M16.7, M16.6, M16.5, M16.4, M16.3, M16.2, M16.1, M16.0
.............................................................................................
.............................................................................................
.............................................................................................
MB255 M255.7, M255.6, M255.5, M255.4, M255.3, M255.2, M255.1, M255.0
Cambio del margen de las marcas remanentes. Para modificar el margen de las marcas se ha de seguir
el siguiente proceso:
Administrador Equipo Simatic 300 doble clic en Hardware
En la ventana HW Config, clicar dos veces sobre la CPU Seleccionar la pestaña Remanencia
Colocar el número de Bytes de marcas que queremos que tengan memoria a partir del MB0 Guardar y
compilar y Cargar al autómata.
Realiza el ejemplo siguiente y comprueba que en funcionamiento normal las tres salidas funcionan
exactamente igual.
Estando activadas las tres salidas, corta la tensión y conéctala de nuevo y comprueba que las salidas que
dependen de marcas remanentes han guardado el valor que tenían antes del corte de tensión.
Para simular un corte de tensión con el Simulador, has de entrar en el desplegable PLC y después pasar
el PLC a STP y a RUN de nuevo.
Una vez que hayas comprobado el funcionamiento de las marcas remanentes, cambia el margen de
estas, de manera que M16.0 también lo sea, y vuelve a comprobar el funcionamiento.
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 37/102
Fichero:
FC10
E124.0 A124.0
M0.0
M16.0
E124.1 A124.0
M0.0
M16.0
M0.0 A124.1
M16.0 A124.2
Observaciones:
En la casilla Bytes de marca desde MB0 pondremos como mínimo 17 (de MB0 a MB16)
R
S
S
S
R
R
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 38/102
Fichero:
14 EJERCICIO: APLICACIÓN DE LA UTILIZACIÓN DE MARCAS REMANENTES
En este ejercicio queremos que después de un corte de tensión, el proceso sigua por donde estaba antes
de este momento.
M0.0 es una marca remanente, por tanto después de un corte de tensión mantendrá el valor anterior, y
dirá si la salida A124.0 puede conectarse automáticamente sin necesidad de accionar el marcha E124.0 o
no, y E 124.7 sería como un pulsador de seguridad que dará el permiso para que la salida se conecte.
FC11
E124.7 M16.0
E124.0 M0.0
E124.1 M0.0
M0.0 M16.0 A124.0
Observaciones:
S
R
S
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 39/102
Fichero:
15 NEGACIÓN DE UN RESULTADO O DE PARTE DE ÉL
La instrucción NOT, coge el valor que tiene a su izquierda, lo invierte y lo pone a su derecha.
Los segmentos 1 y 2 son equivalentes y funcionaran exactamente igual.
Segmento 1:
Resultado de la combinación de E124.0 y E124.1
• Antes del NOT 0 Después del NOT 1
• Antes del NOT 1 Después del NOT 0
Segmento 3:
En este segmento solo invertimos el resultado de la combinación serie de E124.2 y E124.3.
La instrucción NOT no afecta a E124.5 y E124.4
FC12
E124.0 E124.1 A124.0
NOT
E124.0 A124.1
E124.1
E124.2 E124.3 E124.4 A124.2
NOT
E124.5
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 40/102
Fichero:
A 4.0
( )
---|NOT|--- Invertir resultado lógico (RLO)
Símbolo
---|NOT|---
Descripción de la operación
---|NOT|--- (invertir resultado lógico) invierte el bit RLO.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - - 1 x -
Ejemplo
La salida A 4.0 es "0" si:
El estado en la entrada E 0.0 es "1" O el estado en E 0.1. Y E 0.2 es "1".
E 0.1 E 0.2
E 0.0
NOT
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 41/102
Fichero:
16 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SI
En la CPU 314C-2DP tenemos un total de 256 temporizadores.
Por defecto todos son sin memoria. Se pueden configurar con memoria del T0 al T7
Para configurarlos con memoria, se ha proceder igual que con la configuración de marcas remanentes.
Los temporizadores son regresivos. Van desde el valor de preselección hasta 0.
El margen de tiempo es de 10 ms a 9990 s (2h, 46m, 30s).
Si al colocar el tiempo, el valor supera la unidad anterior, realiza la conversión automáticamente. Por
ejemplo: S5T# 90s se convierte en S5T# 1m 30s.
Funcionamiento del temporizador SI:
• Al poner un 1 de manera permanente en la entrada S, se activa la salida conectada a Q.
• La salida se desconecta cuando ha transcurrido el tiempo programado, o si antes se pone a 0 la
entrada S.
FC13
T0
E124.0 S_IMPULS A124.0
S Q
S5T#10S TW DUAL
R DEZ
1
A124.0
0
TIEMPO
1
E124.0
0
Otra forma de programarlo
E124.0 T5
S5T#10S
T5 A125.0
Observaciones:
SI
AWL
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 42/102
Fichero:
S_IMPULS Parametrizar y arrancar temporizador como impulso
Símbolo
Parámetro Parámetro Tipo de Área de Descripción
Inglés Aleman datos memoria
N.° de T N.º de T TIMER T Número de identificación del temporizador,
el área varía según la CPU que se utilice
S S BOOL E, A, M, L, D Entrada de arranque
TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado
R R BOOL E, A, M, L, D Entrada de desactivación
BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en
binario
BCD DEZ WORD E, A, M, L, D Tiempo restante, formato BCD
Q Q BOOL E, A, M, L, D Estado del temporizador
Descripción de la operación
S_AVERZ (Parametrizar y arrancar temporizador como retardo a la desconexión) arranca el temporizador
indicado cuando hay un flanco decreciente en la entrada de arranque S.
Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El estado de
señal en la salida Q será "1" si el estado de señal en la entrada S es "1", y también mientras el
temporizador esté en marcha. El temporizador se para si el estado de señal en la entrada S cambia de "0"
a "1" mientras el temporizador está en marcha.
El temporizador sólo vuelve a arrancar si el estado de señal en la entrada S vuelve a cambiar de "1" a "0".
El temporizador se pone a 0 si la entrada de desactivación R se pone a "1" mientras el temporizador está
en marcha.
El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de
temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato
decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el
valor de temporización que ha transcurrido desde el arranque del temporizador.
S_PULSE
S Q
TV BI
R BCD
Nº T
Inglés
S_IMPULS
S Q
TV BI
R BCD
Nº T
Aleman
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 43/102
Fichero:
Diagrama de temporización
Características del temporizador como impulso:
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el
temporizador T5. El temporizador continúa en marcha con el valor de temporización indicado de
2 segundos (2 s) mientras la entrada E 0.0 sea 1. Si el estado de señal de la entrada E 0.0 cambia de "1" a
"0" antes de transcurrir el tiempo, el temporizador se para.
La salida A 4.0 es "1" mientras esté en marcha el temporizador, y "0" si el tiempo ha transcurrido o si el
temporizador fue puesto a 0.
E 0.0
S5TIME#2S
S_IMPULS
S Q
TW DUAL
R DEZ
A 4.0
( )
E 0.1
T5
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 44/102
Fichero:
17 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO SV
Funcionamiento del temporizador SV:
• Al poner un 1, permanente o no, en la entrada S, se activa la salida conectada a Q .
• La salida se desconecta cuando haya transcurrido el tiempo programado.
• Si antes que transcurra el tiempo preseleccionado, volvemos a poner un 1 en la entrada S, el
temporizador comienza a contar de nuevo desde el valor de preselección.
FC14
T1
E124.1 S_VIMP A124.1
S Q
S5T#10S TW DUAL
R DEZ
1
A124.1
0
TIEMPO TIEMPO
1
E124.1
0
Otra forma de programarlo
E124.1 T6
S5T#10S
T6 A125.1
Observaciones:
Configura el Hardware del PLC para que el temporizador T1 sea remanente y comprueba la diferencia de
funcionamiento respecto T6.
AWL
SV
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 45/102
Fichero:
S_VIMP Parametrizar y arrancar temporizador como impulso prolongado
Símbolo
Parámetro Parámetro Tipo de Área de Descripción
Inglés Aleman datos memoria
N.° de T N.º de T TIMER T Número de identificación del temporizador,
el área varía según la CPU que se utilice
S S BOOL E, A, M, L, D Entrada de arranque
TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado
R R BOOL E, A, M, L, D Entrada de desactivación
BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en
binario
BCD DEZ WORD E, A, M, L, D Tiempo restante, formato BCD
Q Q BOOL E, A, M, L, D Estado del temporizador
Descripción de la operación
S_VIMP (Parametrizar y arrancar temporizador como impulso prolongado) arranca el temporizador
indicado cuando hay un flanco creciente en la entrada de arranque S.
Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El temporizador
continúa en marcha durante el tiempo predeterminado -indicado en la entrada TV/TW-, aunque el estado
de señal en la entrada S se ponga a "0" antes de haber transcurrido el intervalo de tiempo. El estado de
señal en la salida Q es "1" mientras el temporizador esté en marcha.
El temporizador vuelve a arrancar con el valor de temporización predeterminado si el estado de señal en la
entrada S cambia de "0" a "1" mientras está en marcha el temporizador.
El temporizador se pone a 0 si la entrada de desactivación R del temporizador se pone a "1" mientras el
temporizador está funcionando. El valor de temporización actual y la base de tiempo se ponen a 0.
El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de
temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato
decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el
valor de temporización que ha transcurrido desde el arranque del temporizador.
S_PEXT
S Q
TV BI
R BCD
Nº T
Inglés
S_VIMP
S Q
TV BI
R BCD
Nº T
Aleman
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 46/102
Fichero:
Diagrama de temporización
Características del temporizador como impulso prolongado:
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el
temporizador T5. El temporizador continúa en marcha con el valor de temporización indicado de dos
segundos sin ser afectado por un flanco decreciente en la entrada S. Si el estado de señal de la entrada
E 0.0 cambia de "0" a "1" antes de transcurrir el tiempo, el temporizador vuelve a arrancar.
Si el estado de señal de la entrada E 0.1 cambia de "0" a "1" mientras el temporizador está en marcha,
éste se pone a 0. La salida A 4.0 es "1" mientras esté en marcha el temporizador.
E 0.0
S5TIME#2S
S_VIMP
S Q
TW DUAL
R DEZ
A 4.0
( )
E 0.1
T5
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 47/102
Fichero:
18 TEMPORIZADORES. TEMPORIZADOR A LA CONEXIÓN SE
Funcionamiento del temporizador SE:
• Al poner un 1 permanente en la entrada S, comienza a contar el tiempo, cuando ha transcurrido este
tiempo, se activa la salida conectada a Q .
• La salida se desconecta al poner un 0 en S .
• Si antes que transcurra el tiempo preseleccionado, desconectamos la señal de S, la salida no se
conectará.
FC15
T2
E124.2 S_EVERZ A124.2
S Q
S5T#10S TW DUAL
R DEZ
1
A124.2
0
TIEMPO <TIEMPO
1
E124.2
0
Otra forma de programarlo
E124.2 T7
S5T#10S
T7 A125.2
Observaciones:
Configura el Hardware del PLC para que el temporizador T2 sea remanente y inserta en el simulador un
módulo temporizador para comprobar el funcionamiento de los temporizadors.
AWL
SE
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 48/102
Fichero:
S_EVERZ Parametrizar y arrancar temporizador como retardo a la conexión
Símbolo
Parámetro Parámetro Tipo de Área de Descripción
Inglés Aleman datos memoria
N.° de T N.º de T TIMER T Número de identificación del temporizador,
el área varía según la CPU que se utilice
S S BOOL E, A, M, L, D Entrada de arranque
TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado
R R BOOL E, A, M, L, D Entrada de desactivación
BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en
binario
BCD DEZ WORD E, A, M, L, D Valor del temporizador actual, formato BCD
Q Q BOOL E, A, M, L, D Estado del temporizador
Descripción de la operación
S_EVERZ (Parametrizar y arrancar temporizador como retardo a la conexión) arranca el temporizador
indicado cuando hay un flanco creciente en la entrada de arranque S.
Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El temporizador
continúa en marcha con el valor de temporización indicado en la entrada TV/TW mientras el estado de
señal en la entrada S sea positivo. El estado de señal en la salida Q será "1" si el tiempo ha transcurrido
sin que se produjeran errores y si el estado de señal en la entrada S es "1".
Si el estado de señal en la entrada S cambia de "1" a "0" mientras está en marcha el temporizador, éste se
para. En este caso, el estado de señal en la salida Q será "0".
El temporizador se pone a 0 si la entrada de desactivación R del temporizador se pone a "1" mientras
funciona el temporizador. El valor de temporización y la base de tiempo se ponen a 0. Entonces el estado
de señal en la salida Q es "0". El temporizador también se pone a 0 si en la entrada de desactivación R el
valor es "1", mientras el temporizador no está en marcha y el RLO en la entrada S es "1".
El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de
temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato
decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el
valor de temporización que ha transcurrido desde el arranque del temporizador.
S_ODT
S Q
TV BI
R BCD
Nº T
Inglés
S_EVEREZ
S Q
TV BI
R BCD
Nº T
Aleman
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 49/102
Fichero:
Diagrama de temporización
Características del temporizador de retardo a la conexión:
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el
temporizador T5. Si transcurre el tiempo de dos segundos y el estado de señal en la entrada E 0.0 sigue
siendo "1", la salida A 4.0 será "1". Si el estado de señal de la entrada E 0.0 cambia de "1" a "0", el
temporizador se para y la salida A 4.0 será "0".
Si el estado de señal de la entrada E 0.1 cambia de "0" a "1", el temporizador se pone a 0, tanto si estaba
funcionando como si no.
E 0.0
S5TIME#2S
S_EVEREZ
S Q
TW DUAL
R DEZ
A 4.0
( )
E 0.1
T5
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 50/102
Fichero:
19 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SS
Funcionamiento del temporizador SS:
• Al poner un 1, permanente o no, en la entrada S, comienza a contar el tiempo. Una vez transcurrido
se activa la salida conectada a Q.
• Si mientras está contando, se vuelve a dar señal en S, comienza de nuevo la temporización.
• La salida se desconecta cuando damos un 1 al Reset.
• La señal en S va por flanco, la de R es continua.
FC16
T3
E124.3 S_SEVERZ A124.3
S Q
S5T#10S TW DUAL
E124.7 R DEZ
1
A124.3
0
TIEMPO
1
E124.3
0
1
E124.7
0
Otra forma de programarlo
E124.3 T8
S5T#10S
T8 A125.3
E124.7 T8
SS
AWL
R
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 51/102
Fichero:
S_SEVERZ Parametrizar y arrancar temporizador como retardo a la conexión con
memoria
Símbolo
Parámetro Parámetro Tipo de Área de Descripción
Inglés Aleman datos memoria
N.° de T N.º de T TIMER T Número de identificación del temporizador,
el área varía según la CPU que se utilice
S S BOOL E, A, M, L, D Entrada de arranque
TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado
R R BOOL E, A, M, L, D Entrada de desactivación
BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en
binario
BCD DEZ WORD E, A, M, L, D Valor de temporizador actual, formato BCD
Q Q BOOL E, A, M, L, D Estado del temporizador
Descripción de la operación
S_SEVERZ (Parametrizar y arrancar temporizador como retardo a la conexión con memoria) arranca el
temporizador indicado cuando hay un flanco creciente en la entrada de arranque S.
Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El temporizador
continúa en marcha con el valor de temporización indicado en la entrada TV/TW aunque el estado de
señal en la entrada S se ponga a "0" antes de que haya transcurrido el tiempo. El estado de señal en la
salida Q será "1" si ha transcurrido el tiempo, independientemente del estado de señal que tenga la
entrada S.
El temporizador vuelve a arrancar con el valor de temporización indicado si el estado de señal en la
entrada S cambia de "0" a "1" mientras el temporizador está en marcha.
El temporizador se pone a 0 si la entrada de desactivación R del temporizador se pone a "1" ,
independientemente del RLO en la entrada S. Entonces el estado de señal en la salida Q es "0".
El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de
temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato
decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el
valor de temporización que ha transcurrido desde el arranque del temporizador.
S_ODTS
S Q
TV BI
R BCD
Nº T
Inglés
S_SEVERZ
S Q
TV BI
R BCD
Nº T
Aleman
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 52/102
Fichero:
Diagrama de temporización
Características del temporizador de retardo a la conexión con memoria:
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el
temporizador T5. El temporizador continúa en marcha sin que un cambio de señal de "1" a "0" en la
entrada E 0.0 repercuta en él. Si el estado de señal de la entrada E 0.0 cambia de "1" a "0" antes de que
haya transcurrido el tiempo, el temporizador vuelve a arrancar. La salida A 4.0 será "1" si ha transcurrido el
tiempo
Si el estado de señal de la entrada E 0.1 cambia de "0" a "1", el temporizador se pone a "0",
independientemente de cuál sea el RLO en S.
E 0.0
S5TIME#2S
S_SEVERZ
S Q
TV DUAL
R DEZ
A 4.0
( )
E 0.1
T5
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 53/102
Fichero:
20 TEMPORIZADORES. TEMPORIZADOR A LA DESCONEXIÓN SA
Funcionamiento del temporizador SA:
• Al poner un 1 en la entrada S, se activa la salida conectada a Q.
• Al poner un 0 en la entrada S, comienza a temporizar y cuando ha transcurrido el tiempo, la salida se
desconecta.
• Si antes de que transcurra el tiempo preseleccionado damos una nueva señal a la entrada S, el
temporizador comienza a contar.
FC17
T4
E124.4 S_AVEREZ A124.4
S Q
S5T#10S TW DUAL
R DEZ
1
A124.5
0
TIEMPO
1
E125.0
0
Otra forma de programarlo
E124.4 T9
S5T#10S
T9 A125.4
Observaciones:
Después de probar este ejercicio, modifica el OB1 y llama también a los bloques FC13, FC14, FC15 y
FC16, para comprobar el funcionamiento de todos los temporizadores a la vez.
Crea una tabla de variables y observa en ella el funcionamiento de todos los temporizadores.
AWL
SA
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 54/102
Fichero:
S_AVERZ Parametrizar y arrancar temporizador como retardo a la desconexión
Símbolo
Parámetro Parámetro Tipo de Área de Descripción
Inglés Aleman datos memoria
N.° de T N.º de T TIMER T Número de identificación del temporizador,
el área varía según la CPU que se utilice
S S BOOL E, A, M, L, D Entrada de arranque
TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado
R R BOOL E, A, M, L, D Entrada de desactivación
BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en
binario
BCD DEZ WORD E, A, M, L, D Tiempo restante, formato BCD
Q Q BOOL E, A, M, L, D Estado del temporizador
Descripción de la operación
S_AVERZ (Parametrizar y arrancar temporizador como retardo a la desconexión) arranca el temporizador
indicado cuando hay un flanco decreciente en la entrada de arranque S.
Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El estado de
señal en la salida Q será "1" si el estado de señal en la entrada S es "1", y también mientras el
temporizador esté en marcha. El temporizador se para si el estado de señal en la entrada S cambia de "0"
a "1" mientras el temporizador está en marcha.
El temporizador sólo vuelve a arrancar si el estado de señal en la entrada S vuelve a cambiar de "1" a "0".
El temporizador se pone a 0 si la entrada de desactivación R se pone a "1" mientras el temporizador está
en marcha.
El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de
temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato
decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el
valor de temporización que ha transcurrido desde el arranque del temporizador.
S_OFDDT
S Q
TV BI
R BCD
Nº T
Inglés
S_AVERZ
S Q
TV BI
R BCD
Nº T
Aleman
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 55/102
Fichero:
Diagrama de temporización
Características del temporizador como retardo a la desconexión:
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Ejemplo
El temporizador arranca si el estado de señal en la entrada E 0.0 cambia de "1" a "0".
A 4.0 es "1" si E 0.0 es "1" o el temporizador está en marcha (Si el estado de señal en E 0.1 cambia de "0"
a "1", mientras está en marcha el temporizador, éste se pone a 0).
E 0.0
S5TIME#2S
S_AVERZ
S Q
TV DUAL
R DEZ
A 4.0
( )
E 0.1
T5
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 56/102
Fichero:
21 GENERADORES DE IMPULSOS
Un generador de impulsos, es un elemento preprogramado que cambia de 1 a 0 con una frecuencia
determinada.
Para poder trabajar con estos elementos se han de configurar siguiendo los siguientes pasos:
Administrador Equipo Simatic 300 Hardware Clicar dos veces sobre la CPU Seleccionamos la
pestaña Ciclo/Marca de ciclo Activamos la casilla Marca de ciclo y ponemos el byte de marca que
queramos, en este caso MB255 Aceptar Guardar y compilar Cargar al autómata
Cuando guardamos y compilamos, se almacena la configuración del Hardware en Datos del sistema, y al
Cargar transferimos estos datos al PLC, que quedan guardados aunque este se desconecte.
Pero en el caso de trabajar con el simulador, se pierden cada vez que salimos del Administrador, por tanto
deberemos cargarlos de nuevo cada vez que abramos el programa.
Para cargar la configuración del Hardware al simulador:
Después de hacer esto podemos trabajar con los siguientes generadores de impulsos:
M255.0 0.05 Seg On , 0.05 Seg Off
M255.1 0.1 Seg On , 0.1 Seg Off
M255.2 0.2 Seg On , 0.2 Seg Off
M255.3 0.25 Seg On , 0.25 Seg Off
M255.4 0.4 Seg On , 0.4 Seg Off
M255.5 0.5 Seg On , 0.5 Seg Off
M255.6 0.8 Seg On , 0.8 Seg Off
M255.7 1 Seg On , 1 Seg Off
Observaciones:
Marcamos: Datos de sistema
Clicamos en: Cargar
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 57/102
Fichero:
22 EJERCICIO: MODIFICACIÓN CARACTERÍSTICAS HARDWARE (creación generadores impulso)
FC18
E124.0 M255.0 A124.0
E124.1 M255.1 A124.1
E124.2 M255.2 A124.2
E124.3 M255.3 A124.3
E124.4 M255.4 A124.4
E124.5 M255.5 A124.5
E124.6 M255.6 A124.6
E124.7 M255.7 A124.7
Una vez realizado y comprobado el programa, crea una tabla de estado (desde el Administrador: Insertar
nuevo objeto Tabla de variables) para visualizar el byte de marcas que hemos configurado como
generador de impulsos.
Vamos a utilizar este ejercicio para aprender a editar los operandos de la tabla de golpe, para ello sigue
los siguientes pasos:
Insertar Área Aparece la pantalla Insertar área y rellenamos:
Desde operando: M255.0
Cantidad: 8
Formato de visualización: BOOL.
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 58/102
Fichero:
23 CREACIÓN DE GENERADORES DE IMPULSOS
(a) Posibilidad de ajustar el tiempo de ON y de OFF
Combinando el funcionamiento de dos temporizadores, conseguimos crear un generador de impulsos que
trabajará con la frecuencia que nosotros queramos.
El tiempo que ponemos en T1, será el tiempo que el generador está a 0
El tiempo que ponemos en T2, será el tiempo que el generador está a 1
Como generador utilizaremos un contacto normal de T1
FC19
E124.0 T1 A124.0
E124.0 T2 A124.7
T2 T1
S5T#2S
T1 T2
S5T#2S
1
A124.0
0
TIEMPO 2 TIEMPO 1
1 SCAN
1
A124.7
0
Observaciones:
Cambia los valores de los temporizadores y observa el funcionamiento.
SE
SE
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 59/102
Fichero:
(b) Generación de un impulso cada x tiempo
Este generador de impulsos, dará un 1 durante 1 Scan cada 100 milisegundos.
El tiempo que tarda en dar los impulsos se puede variar con el temporizador T3.
FC19
E124.4 T3 A124.4
T3 T3
S5T#100ms
1 SCAN
1
A124.4
0
TIEMPO
Observaciones:
En el simulador selecciona Ciclo individual y ejecuta el programa ciclo a ciclo para ver como se conecta la
salida A124.4 durante un ciclo.
SE
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 60/102
Fichero:
24 CONTADORES DE IMPULSOS
En la CPU 314C-2DP, hay un total de 256 contadores. Por defecto del contador 0 al contador 7 tienen
memoria (si queremos configurarlos de forma diferente, actuaremos igual que con las marcas remanentes
y los temporizadores).
Los elementos con los cuales se puede trabajar con un contador son los siguientes:
• ZV Incrementar. Contaje hacia arriba
• ZR Decrementar. Contaje hacia abajo
• SZ Carga del valor de preselección
• ZW Valor de preselección, el valor máximo 999 y en formato BCD
• R Puesta a cero del valor del contador
• Q Conexión de la salida
• DUAL Carga el valor del contador en binario
• DEZ Carga el valor del contador en BCD
IMPORTANTE: En la salida Q tendremos un 1 siempre que el valor del contador sea superior a 0.
Ejercicio: Realiza el programa necesario para tener un contador de impulsos
FC20
Z0
E124.0 ZAEHLER A124.0
ZV Q
E124.1
ZR
E124.2
S
C#10 ZW DUAL
E124.3
R DEZ
Observaciones:
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 61/102
Fichero:
También se puede programar el contador mediante operandos.
FC20
E124.0 Z1
E124.1 Z1
E124.2 Z1
C#10
E124.3 Z1
Z1 A124.1
Z1 A124.2
Observaciones:
ZV
ZR
SZ
R
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 62/102
Fichero:
ZAEHLER Parametrizar e incrementar/decrementar contador
Símbolo
Parámetro Parámetro Tipo de Área de Descripción
Inglés Aleman datos memoria
N.° de C N.º de Z COUNTER Z Número de identificación del contador,
el área varía según la CPU que se utilice
CU ZV BOOL E, A, M, L, D Entrada de contaje adelante
CD ZR BOOL E, A, M, L, D Entrada de contaje atrás
S S BOOL E, A, M, L, D Entrada para predeterminar el contador
PV ZW WORD E, A, M, L, D Valor numérico introducido en forma de
o constante C#<valor> en el margen
R R BOOL E, A, M, L, D Entrada de puesta a cero
CV DUAL WORD E, A, M, L, D Valor actual del contador, número hexadecimal
CV_BCD DEZ WORD E, A, M, L, D Valor actual del contador, número BCD
Q Q BOOL E, A, M, L, D Estado del contador
Descripción de la operación
ZAEHLER (Parametrizar e incrementar/decrementar contador) queda inicializado con el valor de la entrada
ZW cuando se produce un flanco ascendente en la entrada S. Si hay un 1 en la entrada R, el contador se
pone a cero y el valor de contaje es 0.
El contador incrementa en "1" si el estado de señal de la entrada ZV cambia de "0" a "1" y el valor del
contador era menor que "999".
El contador se decrementa en "1" si en la entrada ZR se produce un flanco ascendente y el valor del
contador es mayor que "0“.
Al producirse un flanco ascendente en ambas entradas de contaje se ejecutan ambas operaciones, y el
valor de contaje no varía.
Si se inicializa el contador y el RLO de las entradas ZV/ZR = 1, el contador contará así en el siguiente
ejemplo aunque no haya habido ningún cambio de flanco.
El estado de señal de la salida Q será "1" si el valor de contaje es mayor que cero, y será "0" si el valor de
contaje es igual a cero.
S_CUD
CU Q
CD
S CV
PV CV_BCD
R
C Nº
Inglés
ZAEHLER
ZV Q
ZR
S DUAL
ZW DEZ
R
Z Nr
Aleman
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 63/102
Fichero:
A 4.0
( )
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - x x x 1
Nota:
No utilice un mismo contador en varios puntos del programa (riesgo de errores de contaje).
Ejemplo
Al cambiar la entrada E 0.2 de "0" a "1", el contador toma el valor de preselección de MW10.
Si el estado de señal en E 0.0 cambia de "0" a "1", el valor del contador Z10 incrementa en "1", a menos
que el valor de Z10 fuera "999". Si E 0.1 cambia de "0" a "1", Z10 decrementa en "1", a no ser que el valor
de Z10 fuera cero.
La salida A 4.0 será "1" si el valor de Z10 no es cero.
E 0.0
S5TIME#2S
S_AVERZ
ZV Q
ZR
S DUAL
ZW DEZ
R
E 0.2
Z10
E 0.1
E 0.3
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 64/102
Fichero:
25 EJERCICIO: CONTROL DE PIEZAS EN UNA CINTA TRANSPORTADORA
Tenemos una cinta transportadora que llena de piezas una caja.
El operario pone en marcha el proceso mediante el selector E124.0, al accionar el pulsador E124.1 carga
el valor de preselección, esto provoca que la cinta A124.0 se ponga en marcha al instante.
Hay un detector de piezas E124.7 que cuenta las piezas que pasan. Cuando ha contado las piezas
preseleccionadas (el contador llega a 0), se para la cinta y se pone en marcha de forma intermitente el
zumbador A124.7.
El operario retira entonces la caja llena, pone una caja vacía y acciona de nuevo el pulsador E124.1 y el
ciclo comienza de nuevo.
FC21
E124.7 E124.0 Z1
E124.1 E124.0 Z1
C#8
Z1 E124.0 A124.0
Z1 M255.5 E124.0 A124.7
E124.7
A124.0
A124.7
E124.1
ZR
SZ
AWL
E124.0
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 65/102
Fichero:
26 EJERCICIO: CONTROL DE PRODUCCIÓN DE UN PROCESO
Queremos controlar la cantidad de piezas que pasan por un proceso de producción, cuantas piezas hemos
fabricado, cuantas han sido defectuosas y cuantas han sido buenas.
Disponemos de 3 contadores:
• Un contador que solo cuenta hacia arriba para contar las piezas totales. (Z1)
• Un contador que solo cuenta hacia arriba para contar las piezas defectuosas (Z2)
• Un contador con contaje hacia arriba (cuenta todas las piezas) y contaje hacia abajo (descuenta las
malas) (Z3)
Tenemos dos detectores. Uno detectará todas las piezas que pasen (E124.0) y el otro que detectará
solamente las piezas malas. (E124.1).
Tenemos un pulsador de reset. Al acabar la jornada, el responsable de producción mirará el valor de los
contadores y accionando el reset, los pondrá a 0, quedando preparados para la siguiente jornada
FC22
E124.0 Z1
Z3
E124.1 Z2
Z3
E124.7 Z1
Z2
Z3
Observaciones:
R
R
ZV
ZV
ZR
ZV
R
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 66/102
Fichero:
27 EJERCICIO: CONTROL DE LOS VEHÍCULOS QUE HAY DENTRO DE UN PARKING
En este ejercicio queremos controlar un parking de la manera siguiente:
Mediante el pulsador E124.7, accionado por llave para asegurarnos que solo lo puede accionar personal
autorizado y después de comprobar que el parking está vacío, el contador se pondrá al valor 10.
Mientras el parking no esté lleno, se conecta la salida A124.0 y cada vez que entre un coche, se activará
el detector E124.1 que hará que el contador baje de valor.
Cada vez que salga un coche, se activará un detector E124.0 que hará que el contador incremente en 1 su
valor.
Cuando el contador llegue al valor 0, querrá decir que el parking está lleno y entonces se activará la salida
A124.1de manera intermitente.
FC23
E124.0 Z1
E124.1 Z1 Z1
E124.7 Z1
C#10
Z1 A124.0
Z1 M255.5 A124.1
Observaciones:
ZR
ZV
SZ
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 67/102
Fichero:
28 CONTROL DE MANTENIMIENTO DE UNA BOMBA
Queremos que cuando una bomba lleve acumulado un cierto tiempo de funcionamiento (120 segundos en
este caso) dé una señal intermitente en un piloto que indicará que se ha de realizar el mantenimiento.
Con los pulsadores E124.0 y E124.1, arrancamos y paramos el motor, salida A124.0.
Cada vez que funcione el motor, el piloto A124.3 funcionará de manera fija y haremos que el generador de
impulsos M255.5 incremente el valor del contador Z1, que controla el tiempo de funcionamiento del motor.
Cuando lleve acumulado un total de dos minutos, la salida A124.3 se activará de forma intermitente.
Una vez realizado el mantenimiento, accionaremos el pulsador de reset E124.7, con la cual cosa el
contador queda preparado para controlar el siguiente mantenimiento.
FC24
E124.0 A124.0
E124.1 A124.0
A124.0 M255.5 Z1
E124.7 Z1
C#120
Z1 M255.3 A124.3
Z1 A124.0
Observaciones:
R
SZ
S
ZR
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 68/102
Fichero:
29 EJERCICIO: CONTROL DEL FUNCIONAMIENTO DE UN MOTOR
Queremos controlar el funcionamento de un motor:
• Tendremos un contador, que nos indicará las veces que dispara el relé térmico mientras el motor está
funcionando (si se dispara el térmico manualmente mientras el motor está parado, NO contará).
• Tendremos otro contador que contará las veces que arrancamos el motor
• Tendremos un único piloto que nos indicará el estado del motor:
o Motor parado sin avería--- Piloto conectado permanente
o Motor parado por avería--- Piloto con intermitencia rápida
o Motor en marcha------------ Piloto intermitencia lenta
Nota: Razona el funcionamiento del circuito si el segmento 1 se programa detrás del segmento 4
FC25
Símbolo Dirección Tipo de dato Comentario
1 Paro1 E124.1 BOOL Pulsador de paro motor 1
2 Marcha1 E124.2 BOOL Pulsador de marcha motor 1
3 Termico1 E124.0 BOOL Relé térmico de protección motor 1
4 Motor1 A124.0 BOOL Contactor motor 1
5 Piloto1 A124.4 BOOL Piloto señalización modo funcionamiento motor
E124.0 A124.0 Z1
1
A124.0 Z2
2
E124.7 Z1
3
Z2
E124.0 E124.1 E124.2 A124.0
4
A124.0
E124.0 A124.0 A124.4
5
A124.0 M255.5
E124.0 M255.0
R
R
ZV
ZV
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 69/102
Fichero:
30 FLANCO DE SUBIDA Y DE BAJADA
Un flanco de un elemento, convierte una señal continua en un impulso de 1 Scan de duración (1 lectura de
programa)
Flanco positivo:
Si activemos de forma constante la entrada E124.0, hacemos que la salida A124.0 funcione durante 1
Scan cuando la entrada pasa del estado 0 al estado 1 (flanco de subida)
Flanco negativo:
Si desactivamos la entrada E124.0, hacemos que la salida A124.1 funcione durante 1 Scan cuando la
entrada pasa del estado 1 al estado 0 (flanco de bajada)
Tanto el flanco positivo, como el negativo, se le han de asignar una marca
FC26
E124.0 M0.0 A124.0
E124.0 M0.1 A124.1
1
E124.0
0
1 SCAN 1 SCAN
1
A124.0
0
1SCAN 1 SCAN
1
A124.1
0
Observaciones:
Como las salidas se conectan solo durante un ciclo, es posible que alguna vez no se aprecie su conexión.
N
P
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 70/102
Fichero:
CAS1
( JMP )
M 0.0
( P )
---( P )--- Detectar flanco creciente RLO (0 --> 1)
Símbolo
<Operando>
---( P )---
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL A, M, D Marca de flancos que almacena el estado de señal
anterior del RLO
Descripción de la operación
---( P )--- (Detectar flanco creciente RLO (0 --> 1)) detecta un cambio del estado de señal en el operando,
de "0" a "1", e indica este cambio tras la operación mediante RLO = 1. El estado de señal actual del RLO
se compara con el estado de señal del operando, es decir, con la marca de flancos.
Si el estado de señal del operando es "0" y el RLO anterior a la operación es "1", el RLO detrás de la
operación será "1" (impulso); en todos los demás casos será "0". El RLO anterior a la operación se
almacena en el operando.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - 0 x x 1
Ejemplo
La marca de flancos M 0.0 almacena el estado del RLO de toda la combinación de bits.
Si el estado de señal del RLO cambia de "0" a "1", se ejecuta el salto a la meta CAS1.
E 0.2
E 0.1E 0.0
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 71/102
Fichero:
CAS1
( JMP )
M 0.0
( N )
---( N )--- Detectar flanco decreciente (1 --> 0)
Símbolo
<Operando>
---( N )---
Parámetro Tipo de datos Área de memoria Descripción
<Operando> BOOL A, M, D Marca de flancos que almacena el estado de señal
anterior del RLO
Descripción de la operación
---( N )--- (Detectar flanco decreciente (1 --> 0)) detecta un cambio del estado de señal en el operando de
"1" a "0", e indica este cambio tras la operación con RLO = 1. El estado de señal del RLO se compara con
el estado de señal del operando, es decir, con la marca de flancos.
Si el estado de señal del operando es "1" y el RLO anterior a la operación es "0", el RLO posterior a la
operación será "1" (impulso); en todos los otros casos será "0". El RLO anterior a la operación se
almacena en el operando.
Palabra de estado
RB A1 A0 OV OS OR STA RLO /ER
se escribe: - - - - - 0 x x 1
Ejemplo
La marca de flancos M 0.0 almacena el estado del RLO de la combinación de bits en su conjunto.
Si el estado de señal del RLO cambia de "1" a "0", se ejecuta el salto a la meta CAS1.
E 0.2
E 0.1E 0.0
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 72/102
Fichero:
31 APLICACIONES DEL FLANCO DE SUBIDA (POSITIVO)
En el primer y segundo segmento:
• Hemos creado un tele ruptor.
• Cada vez que accionamos la entrada E124.0 provocaremos que la salida A124.0 cambie de estado.
(Razonar el circuito)
En el tercer y cuarto segmento:
• Condicionemos el funcionamiento de la salida A124.2 a seguir una orden de conexión de entradas
concreto.
• Primero se ha de accionar la entrada E124.3 y a continuación la E124.2.
• En caso de hacerlo al revés, la salida no funcionará.
FC27
E124.0 M0.0 A124.0 M0.1
1
A124.0 M0.1
M0.1 A124.0
2
E124.2 M0.2 E124.3 A124.2
3
E124.4 A124.2
4
Observaciones:
P S
R
SP
R
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 73/102
Fichero:
32 CREACIÓN DE PLANTILLAS (PARAMETRIZACIÓN DE UN MÓDULO FC)
Cuando necesitamos utilizar una misma estructura varias veces, pero con elementos diferentes, se puede
hacer una plantilla y después llamarla cada vez que la necesitemos.
En este caso queremos programar el control de diversos motores, el funcionamiento de los cuales es
idéntico.
Para ello crearemos una plantilla en un FC.
Forma de crear una plantilla:
• Primero tenemos que definir los parámetros que utilizaremos en la plantilla, agrupándolos en:
In Entradas
Out Salidas
In_out Entradas y salidas
Para ello marcamos el tipo de parámetro a la izquierda y rellenamos a la derecha los elementos
correspondientes a este tipo de parámetro.
• A continuación montamos el diagrama de contactos utilizando los parámetros asignados en la tabla de
declaración.
• Una vez definida la plantilla la podemos llamar desde cualquier bloque, las veces que nos interese
colocando en cada caso los elementos de control de cada motor
En Interface,
marcamos el tipo
de parámetro
Definimos los parámetros, del
tipo que vamos a utilizar
Montamos el diagrama de
contactos (programa)
utilizando el nombre de los
parámetros definidos en la
plantilla
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 74/102
Fichero:
FC28
Datos de la plantilla
Interface
Tipo de parámetro
Nombre Tipo de datos Comentario
In Térmico BOOL Relé térmico protección
In Paro BOOL Pulsador de paro
In Marcha BOOL Pulsador de marcha
Out Marcha_Motor BOOL Piloto motor en marcha
Out Paro_Motor BOOL Piloto motor parado
Out Averia_Motor BOOL Piloto avería motor
In_out Motor BOOL Contactor de motor
temp
Diagrama de contactos (programa)
#Térmico #Paro #Marcha #Motor
#Motor
#Motor #Marcha_Motor
#Motor #Paro_Motor
#Térmico M255.3 #Averia_Motor
AWL
Departament d’Educació
Electricitat/Electrònica
INSTRUCCIONES BÁSICAS DEL
AUTÓMATA S7- 300
Realizado por:
Ramon L. Yuste Yuste
Lluís Martínez Novoa
IES SEP COMTE DE RIUS
Fecha:01/09/05
Versión: 2.0
Página: 75/102
Fichero:
En el FC29 realizamos la llamada a la plantilla (bloque FC28) tantas veces como motores tengamos,
colocando en cada FC28 llamado, los datos que correspondan a los operandos de cada motor.
En este ejercicio vamos a utilizar los siguientes elementos correspondientes a cada motor:
Paro Marcha Térmico Motor Marcha_
motor
Paro_
motor
Avería_
motor
Motor 1 E124.1 E124.2 E124.0 A124.0 A124.1 A124.2 A124.3
Motor 2 E124.5 E124.6 E124.4 A124.4 A124.5 A124.6 A124.7
FC29
FC28
EN ENO
E124.0 Rele_Termico Marcha_Motor A124.1
E124.1 Paro Paro_Motor A124.2
E124.2 Marcha Averia_Motor A124.3
A124.0 Motor
FC28
EN ENO
E124.4 Rele_Termico Marcha_Motor A124.5
E124.5 Paro Paro_Motor A124.6
E124.6 Marcha Averia_Motor A124.7
A124.4 Motor
AWL
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico
S7300 basico

Más contenido relacionado

La actualidad más candente (20)

S7 300
S7 300S7 300
S7 300
 
Step 7 awl para s7-300 y s7-400
Step 7   awl para s7-300 y s7-400Step 7   awl para s7-300 y s7-400
Step 7 awl para s7-300 y s7-400
 
trabajar siemens
trabajar siemenstrabajar siemens
trabajar siemens
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Step 7 introducción a step 7
Step 7   introducción a step 7Step 7   introducción a step 7
Step 7 introducción a step 7
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Apuntes s7 200
Apuntes s7 200Apuntes s7 200
Apuntes s7 200
 
S7 200 en una hora
S7 200 en una horaS7 200 en una hora
S7 200 en una hora
 
Logo Siemens
Logo SiemensLogo Siemens
Logo Siemens
 
Programación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadoraProgramación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadora
 
Elena barrios automatas programables
Elena barrios automatas programablesElena barrios automatas programables
Elena barrios automatas programables
 
Proyecto de Mecatronica Industrial
Proyecto de Mecatronica IndustrialProyecto de Mecatronica Industrial
Proyecto de Mecatronica Industrial
 
Control velocidad mot trif s7 200
Control velocidad mot trif s7 200Control velocidad mot trif s7 200
Control velocidad mot trif s7 200
 
Semaforo cante
Semaforo canteSemaforo cante
Semaforo cante
 
Curso basico de plc
Curso basico de plcCurso basico de plc
Curso basico de plc
 
Logo! 0 ba6 español
Logo! 0 ba6 españolLogo! 0 ba6 español
Logo! 0 ba6 español
 
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley MicrologixCurso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
 
S7prv54 s
S7prv54 sS7prv54 s
S7prv54 s
 
Tutor logo!
Tutor logo!Tutor logo!
Tutor logo!
 
Tia portal MANUAL
Tia portal MANUALTia portal MANUAL
Tia portal MANUAL
 

Destacado

Practica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 Velocidades
Practica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 VelocidadesPractica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 Velocidades
Practica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 VelocidadesCecyt No. 3 "Estanislao Ramírez Ruíz"
 
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones BásicasPrincipios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones BásicasJames Robles
 
PLC-SCADA and automation
PLC-SCADA and automationPLC-SCADA and automation
PLC-SCADA and automationGaurav Sharma
 
PLC and SCADA in Industrial Automation
PLC and SCADA in Industrial AutomationPLC and SCADA in Industrial Automation
PLC and SCADA in Industrial AutomationNikhil nnk
 
Robótica y programación Kuka
Robótica y programación KukaRobótica y programación Kuka
Robótica y programación Kukakryos01
 
Funciones del vendedor
Funciones del vendedorFunciones del vendedor
Funciones del vendedorROCICASA
 
Tx tep-0001 mp interpretación de planos eléctricos
Tx tep-0001 mp interpretación de planos eléctricosTx tep-0001 mp interpretación de planos eléctricos
Tx tep-0001 mp interpretación de planos eléctricosKelvyn Raqui
 
STEP 7 Funciones y operaciones
STEP 7 Funciones y operaciones STEP 7 Funciones y operaciones
STEP 7 Funciones y operaciones techonmyweb
 

Destacado (14)

Practica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 Velocidades
Practica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 VelocidadesPractica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 Velocidades
Practica 6. Arranque y Paro de un Motor Trifasico, 6 Puntos y 2 Velocidades
 
Practica 3. Arranque y Paro de un Motor Trifasico.
Practica 3. Arranque y Paro de un Motor Trifasico.Practica 3. Arranque y Paro de un Motor Trifasico.
Practica 3. Arranque y Paro de un Motor Trifasico.
 
Practica 1. Diagrama Paro Arranque de un Motor.
Practica 1. Diagrama Paro Arranque de un Motor.Practica 1. Diagrama Paro Arranque de un Motor.
Practica 1. Diagrama Paro Arranque de un Motor.
 
Rede profibus
Rede profibusRede profibus
Rede profibus
 
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones BásicasPrincipios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
 
PLC-SCADA and automation
PLC-SCADA and automationPLC-SCADA and automation
PLC-SCADA and automation
 
PLC and SCADA in Industrial Automation
PLC and SCADA in Industrial AutomationPLC and SCADA in Industrial Automation
PLC and SCADA in Industrial Automation
 
Robótica y programación Kuka
Robótica y programación KukaRobótica y programación Kuka
Robótica y programación Kuka
 
Step 7 avanzado
Step 7 avanzadoStep 7 avanzado
Step 7 avanzado
 
Funciones del vendedor
Funciones del vendedorFunciones del vendedor
Funciones del vendedor
 
todos-los-diagramas
 todos-los-diagramas todos-los-diagramas
todos-los-diagramas
 
Tx tep-0001 mp interpretación de planos eléctricos
Tx tep-0001 mp interpretación de planos eléctricosTx tep-0001 mp interpretación de planos eléctricos
Tx tep-0001 mp interpretación de planos eléctricos
 
STEP 7 Funciones y operaciones
STEP 7 Funciones y operaciones STEP 7 Funciones y operaciones
STEP 7 Funciones y operaciones
 
Control de-motores-electricos
Control de-motores-electricosControl de-motores-electricos
Control de-motores-electricos
 

Similar a S7300 basico

8. Programacion del PLC S7300 SIEMENS.pdf
8. Programacion del PLC S7300 SIEMENS.pdf8. Programacion del PLC S7300 SIEMENS.pdf
8. Programacion del PLC S7300 SIEMENS.pdfMarioHaguila
 
Trabajo Fin de Master Eduardo Audiche
Trabajo Fin de Master Eduardo AudicheTrabajo Fin de Master Eduardo Audiche
Trabajo Fin de Master Eduardo AudicheEduardo Audiche
 
DigSILENT PF - 04 ejercicios de estabilidad
DigSILENT PF - 04 ejercicios de estabilidadDigSILENT PF - 04 ejercicios de estabilidad
DigSILENT PF - 04 ejercicios de estabilidadHimmelstern
 
guia_rapida_awl
guia_rapida_awlguia_rapida_awl
guia_rapida_awlkomun_roji
 
Gx developer fx_training_manual software
Gx developer fx_training_manual softwareGx developer fx_training_manual software
Gx developer fx_training_manual softwareSergio Barrios
 
Club 077 montajes de instrumental electronico 2
Club 077 montajes de instrumental electronico 2Club 077 montajes de instrumental electronico 2
Club 077 montajes de instrumental electronico 2MarcosGSavedra
 
Proyecto final facultad de ingeniería.pdf
Proyecto final facultad de ingeniería.pdfProyecto final facultad de ingeniería.pdf
Proyecto final facultad de ingeniería.pdfceranobrian52
 
1 saber electronica coleccion de circuitos
1 saber electronica   coleccion de circuitos1 saber electronica   coleccion de circuitos
1 saber electronica coleccion de circuitosDelta Martinez
 
Saber electrónica
Saber electrónicaSaber electrónica
Saber electrónicaCincoC
 
José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...
José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...
José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...Clishman Félix Villavicencio
 
Manaul de micrologix 500 AB
Manaul de micrologix 500 AB Manaul de micrologix 500 AB
Manaul de micrologix 500 AB Jose Neyra
 

Similar a S7300 basico (20)

8. Programacion del PLC S7300 SIEMENS.pdf
8. Programacion del PLC S7300 SIEMENS.pdf8. Programacion del PLC S7300 SIEMENS.pdf
8. Programacion del PLC S7300 SIEMENS.pdf
 
Trabajo Fin de Master Eduardo Audiche
Trabajo Fin de Master Eduardo AudicheTrabajo Fin de Master Eduardo Audiche
Trabajo Fin de Master Eduardo Audiche
 
Diseño de subestaciones
Diseño de subestacionesDiseño de subestaciones
Diseño de subestaciones
 
DigSILENT PF - 04 ejercicios de estabilidad
DigSILENT PF - 04 ejercicios de estabilidadDigSILENT PF - 04 ejercicios de estabilidad
DigSILENT PF - 04 ejercicios de estabilidad
 
guia_rapida_awl
guia_rapida_awlguia_rapida_awl
guia_rapida_awl
 
Kbd5000 instalacion
Kbd5000 instalacionKbd5000 instalacion
Kbd5000 instalacion
 
Gx developer fx_training_manual software
Gx developer fx_training_manual softwareGx developer fx_training_manual software
Gx developer fx_training_manual software
 
Club 077 montajes de instrumental electronico 2
Club 077 montajes de instrumental electronico 2Club 077 montajes de instrumental electronico 2
Club 077 montajes de instrumental electronico 2
 
fx-9860GII_Soft_ES.pdf
fx-9860GII_Soft_ES.pdffx-9860GII_Soft_ES.pdf
fx-9860GII_Soft_ES.pdf
 
compresor ATLAS COPCO.pdf
compresor ATLAS COPCO.pdfcompresor ATLAS COPCO.pdf
compresor ATLAS COPCO.pdf
 
Manual 1832 1864 dsc
Manual 1832 1864 dscManual 1832 1864 dsc
Manual 1832 1864 dsc
 
Proyecto final facultad de ingeniería.pdf
Proyecto final facultad de ingeniería.pdfProyecto final facultad de ingeniería.pdf
Proyecto final facultad de ingeniería.pdf
 
1 saber electronica coleccion de circuitos
1 saber electronica   coleccion de circuitos1 saber electronica   coleccion de circuitos
1 saber electronica coleccion de circuitos
 
Saber electrónica
Saber electrónicaSaber electrónica
Saber electrónica
 
Eng ss 1064174_adc_a
Eng ss 1064174_adc_aEng ss 1064174_adc_a
Eng ss 1064174_adc_a
 
José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...
José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...
José maría nieves (grupo quark srl) “laboratorios virtuales”; club saber elec...
 
132315
132315132315
132315
 
Manual de plc
Manual de plcManual de plc
Manual de plc
 
Manaul de micrologix 500 AB
Manaul de micrologix 500 AB Manaul de micrologix 500 AB
Manaul de micrologix 500 AB
 
E manual
E manualE manual
E manual
 

Más de Marco A. Sobrevilla

Más de Marco A. Sobrevilla (9)

Examen practicas instrumentacion 05 06 enero v2 (1)
Examen practicas instrumentacion 05 06 enero v2 (1)Examen practicas instrumentacion 05 06 enero v2 (1)
Examen practicas instrumentacion 05 06 enero v2 (1)
 
Temarios automatizacion
Temarios automatizacionTemarios automatizacion
Temarios automatizacion
 
Movimiento rectilineo 01
Movimiento rectilineo 01Movimiento rectilineo 01
Movimiento rectilineo 01
 
Iy cnet davidenetdevicenet_and_a_b_plc
Iy cnet davidenetdevicenet_and_a_b_plcIy cnet davidenetdevicenet_and_a_b_plc
Iy cnet davidenetdevicenet_and_a_b_plc
 
1746nm002
1746nm0021746nm002
1746nm002
 
Info plc net_safety-at007_-es-p
Info plc net_safety-at007_-es-pInfo plc net_safety-at007_-es-p
Info plc net_safety-at007_-es-p
 
Resultados de aprendizaje
Resultados de aprendizajeResultados de aprendizaje
Resultados de aprendizaje
 
Rele control secuencia
Rele control secuenciaRele control secuencia
Rele control secuencia
 
Rele control secuencia
Rele control secuenciaRele control secuencia
Rele control secuencia
 

S7300 basico

  • 1. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 1/102 Fichero: PROGRAMACIÓN DEL AUTOMATA S7-300 Instrucciones básicas 00. Configuración de direcciones y tipos de registros 01. Programación de contactos y documentación de un proyecto. 02. Instrucciones de Set y Reset. Registros de entrada y salida. 03. Instrucciones de tiempo , contaje y generadores de impulso. 04. Programación estructurada, FCs parametrizables y OB de arranque. 05. Instrucciones de comparación. Instrucciones lógicas e instrucciones aritméticas. IES SEP COMTE DE RIUS DE TARRAGONA
  • 2. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 2/102 Fichero: PRÓLOGO Esta documentación forma parte de una serie de manuales que un grupo de profesores de tres institutos de educación 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 temática de la automatización, el control y las comunicaciones industriales. Este equipo de profesores, formaron un grupo de trabajo, llamado EDCAI (Experimentación y Documentación en Control y Automatización Industrial), reconocido tanto por el Departament d’Educació de la Generalitat de Catalunya como por la empresa Siemens, con unos objetivos tan sencillos como claros y que se basaban en la realización de documentación realizada por profesores/as para profesores/as, y que además, pudiese servir como manual para los alumnos, esto quiere decir que se ha intentado realizar una documentación que sea fácil 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 continúa trabajando en cada uno de los temas para poder ir actualizando día a día esta documentación, es por ello, que nos podéis enviar vuestras sugerencias a través de la información que encontrareis en la web dedicada a este grupo de trabajo y que desde aquí os invitamos a participar. www.iespalauausit.xtec.net:8081/edcaiweb/ Esperamos que el esfuerzo y dedicación que hemos realizado pueda ayudar a mejorar vuestra labor educativa. Los profesores del grupo de trabajo EDCAI
  • 3. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 3/102 Fichero: ÍNDICE: 1.- Configuración de direcciones de entradas y salidas...................................................................pág. 6 Direccionamiento digital Direccionamiento analógico 2.- Tipos de registros .......................................................................................................................pág. 7 Bit Byte Word Doble word 3.- Programación de contactos conectados en serie y en paralelo ................................................pág. 9 4.- Programación de contactos en combinación serie y paralelo .................................................pág. 10 Ayuda Siemens. Contacto normalmente abierto Ayuda Siemens. Bobina de relé, salida 5.- Programación de contactos cerrados .......................................................................................pág.14 Ayuda Siemens. Contacto normalmente cerrado 6.- Programación de contactos de las salidas ...............................................................................pág.16 7.- Documentación de programas y edición tabla de símbolos .....................................................pág.18 Documentación de un programa Edición tabla de símbolos Visualización de los comentarios 8.- Ejercicio: Documentación de programas, edición tabla de símbolos y aplicación contactos cerrados.....................................................................................................................................pág. 19 9.- Programación de bobinas de set- reset ..................................................................................pág. 22 Ayuda Siemens. Activar salida Ayuda Siemens. Desactivar salida Ayuda Siemens. SR Desactivar flip-flop de activación Ayuda Siemens. RS Activar flip-flp de desactivación 10.- Programación de funciones set- reset .....................................................................................pág. 31 Ayuda Siemens. Poner a cero un área en la imagen del proceso (RSET): FC82 Ayuda Siemens. Activar un área en la imagen del proceso (SET): FC83 11.- Registro de entradas ................................................................................................................pág. 34 12.- Registro de salidas ...................................................................................................................pág. 35 13.- Salidas. Marcas remanentes ....................................................................................................pág. 36 14.- Ejercicio: Aplicación de la utilización de marcas remanentes ..................................................pág. 38 15.- Negación de un resultado o de parte de el ..............................................................................pág. 39 Ayuda Siemens. NOT Invertir resultado lógico (RLO)
  • 4. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 4/102 Fichero: 16.- Temporizadores. temporizador de impulso prolongado SI .......................................................pág. 41 Ayuda Siemens. S_IMPULS Parametrizar y arrancar temporizador como impulso 17.- Temporizadores. temporizador de impulso SV ........................................................................pág. 44 Ayuda Siemens. S-VIMP Parametrizar y arrancar temporizador como impulso prolongado 18.- Temporizadores. temporizador a la conexión SE ....................................................................pág. 47 Ayuda Siemens. S-EVERZ Parametrizar y arrancar temporizador como retardo a la conexión 19.- Temporizadores. temporizador de impulso prolongado SS .....................................................pág. 50 Ayuda Siemens. S_SEVERZ Parametrizar y arrancar temporizador como retardo a la conexión con memoria 20.- Temporizadores. temporizador a la desconexión SA ..............................................................pág. 53 Ayuda Siemens. S_AVERZ Parametrizar y arrancar temporizador como retardo a la desconexión 21.- Generadores de impulsos ........................................................................................................pág. 56 22.- Ejercicio: Modificación características Hardware .....................................................................pág. 57 23.- Creación de generadores de impulsos ....................................................................................pág. 58 Posibilidad de ajustar el tiempo de ON y de OFF Generación de un impulso cada x tiempo 24.- Contadores de impulsos ..........................................................................................................pág. 60 Ayuda Siemens. ZAEHLER Parametrizar e incrementar/decrementar contador 25.- Ejercicio: Control de piezas en una cinta transportadora ........................................................pág. 64 26.- Ejercicio: Control de producción de un proceso ......................................................................pág. 65 27.- Ejercicio: Control de los vehículos que hay dentro de un parking ...........................................pág. 66 28.- Ejercicio: Control de mantenimiento de una bomba ................................................................pág. 67 29.- Ejercicio: Control del funcionamento de un motor ...................................................................pág. 68 30.- Flanco creciente (ascendente) y flanco decreciente (descendente) .......................................pág. 69 Ayuda Siemens. (P) Detectar flanco creciente RLO (0 1) Ayuda Siemens. (N) Detectar flanco decreciente (1 0) 31.- Aplicaciones del flanco creciente(positivo) ..............................................................................pág. 72 32.- Creación de plantillas (parametritzación de un módulo FC )....................................................pág. 73 33.- Saltos (saltos a metas) y finales de módulos ...........................................................................pág. 76 Ayuda Siemens. LABEL Meta de salto Ayuda Siemens. (JMP) Salto absoluto Ayuda Siemens. (JMP) Salto condicional 34.- Programación estructurada (I) .................................................................................................pág. 80 35.- Programación estructurada (II) ................................................................................................pág. 82 36.- OB100 módulo de arranque (I) ................................................................................................pág. 84 37.- OB100 módulo de arranque (II) ...............................................................................................pág. 86 Ayuda Siemens. MOVE Asignar un valor
  • 5. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 5/102 Fichero: 38.- Instrucciones de comparación .................................................................................................pág. 89 Ayuda Siemens. CMP ? y Comparar enteros 39.- Operaciones lógicas entre palabras o doblas palabras ...........................................................pág. 92 Ayuda Siemens. WAND_W Y lógica con palabras Ayuda Siemens. WOR_W O lógica con palabras Ayuda Siemens. WXOR O_exclusiva con palabras 40.- Operaciones aritméticas con números enteros (coma fija) ......................................................pág. 97 Ayuda Siemens. ADD_I Sumar enteros Ayuda Siemens. SUB_I Restar enteros Ayuda Siemens. MUL_I Multiplicar enteros Ayuda Siemens. DIV_I Dividir enteros
  • 6. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 6/102 Fichero: 1 CONFIGURACIÓN DE DIRECCIONES DE ENTRADAS y SALIDAS Direccionamiento digital: • Las direcciones de entradas y salidas comienzan con la dirección 0 para el primer modulo del rack. • A cada modulo se le asignan 4 bytes (se usen o no). • Para hacer ampliaciones de entradas y salidas en otro rack, se debe colocar un modulo IM para comunicar ambos racks. Direccionamiento analógico: • Las direcciones analógicas para entradas y salidas empiezan con la dirección 256 en el rack 0, estas direcciones dependen del tipo de CPU. • Cada módulo analógico, se le asignan 16 bytes (se usen o no). • Cada entrada analógica ocupa 2 bytes. FUENTE ALIMEN. CPU IM emisor 0.0 a 3.7 4.0 a 7.7 8.0 a 11.7 12.0 a 15.7 16.0 a 19.7 20.0 a 23.7 24.0 a 27.7 28.0 a 31.7 IM receptor 32.0 a 35.7 36.0 a 39.7 40.0 a 43.7 44.0 a 47.7 48.0 a 51.7 52.0 a 55.7 56.0 a 59.7 60.0 a 63.7 FUENTE ALIMEN. CPU IM emisor 256 a 271 272 a 287 288 a 303 304 a 319 320 a 335 336 a 351 352 a 367 368 a 383
  • 7. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 7/102 Fichero: 2 TIPOS DE REGISTROS Bit: • Un bit, es la unidad básica para trabajar con dígitos binarios. • es la unidad más pequeña de información • Únicamente tiene dos estados: 0 y 1. • Pueden agruparse formando registros mayores Un bit se identifica de la siguiente manera: E 124. 0 Tipo de operando Byte al que pertenece este bit Posición del bit dentro del Byte (0 al 7) Byte: • Un byte es un grupo de 8 bits. • Se utilizan para representar valores numéricos de 8 dígitos binarios. E B124 Tipo de operando Indica que el registro es un Byte Dirección del byte Este Byte esta formado por los bits: E124.7, E124.6, E124.5, E124.4, E124.3, E124.2, E124.1 y E124.0 Palabra (Word): • Una palabra esta formada por dos bytes es decir 16 bits. M W10 Tipo de operando Indica que el registro es una palabra Dirección de la palabra Esta palabra esta formada por los Bytes MB10 y MB11. También podemos decir que esta formada por los bits: Posición del bit dentro de la palabra 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 M10.7 M10.6 M10.5 M10.4 M10.3 M10.2 M10.1 M10.0 M11.7 M11.6 M11.5 M11.4 M11.3 M11.2 M10.1 M11.0 MB10 MB11
  • 8. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 8/102 Fichero: Doble palabra (Doble word): • Una doble palabra esta formada por dos palabras, es decir 4 bytes o 32 bits. • Es la unidad más grande que puede ser procesada por el PLC. M D 10 Tipo de operando Indica que el registro es una doble palabra Dirección de la doble palabra • Esta doble palabra esta formada por los Bytes MB10, MB11,MB12 y MB13 • En MB10 están los bits que dentro de MD10 ocupan la posición de la 24 a la 31 • En MB11 están los bits que dentro de MD10 ocupan la posición de la 16 a la 23 • En MB12 están los bits que dentro de MD10 ocupan la posición de la 8 a la 15 • En MB13 están los bits que dentro de MD10 ocupan la posición de la 0 a la 7 MB10 MB11 MB13MB12 7 0 7 0 7 0 7 0 31 24 23 16 15 8 7 0
  • 9. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 9/102 Fichero: 3 PROGRAMACIÓN DE CONTACTOS CONECTADOS EN SERIE Y EN PARALELO. En un programa, un contacto se puede repetir tantas veces como sea necesario. De este elemento repetido, solo se necesita tener una entrada física de referencia. La CPU, cada vez que se encuentra con un contacto mientras lee el programa, va a consultar el valor que tiene la entrada física (o el valor que tiene el registro de entradas) correspondiente a esa referencia. FC1 E124.0 E124.1 E124.2 A124.0 E124.0 A124.1 E124.1 E124.2 Observaciones: Recordemos los pasos a seguir: 1. Abrimos el Administrador y creamos un proyecto 2. Abrimos el simulador 3. Creamos el bloque FC1 4. Hacemos doble clic en FC1 y se abre el editor 5. Programamos, guardamos y cargamos en CPU el módulo FC1 6. Entramos en el Administrador y hacemos doble clic en OB1 y se abre el editor 7. Programamos, guardamos y cargamos en CPU el módulo OB1 Recuerda también: Que este circuito se ha de hacer en dos segmentos. AWL
  • 10. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 10/102 Fichero: 4 PROGRAMACIÓN DE CONTACTOS EN COMBINACIÓN SERIE Y PARALELO El objetivo de este ejercicio es el de adiestrarse en la realización de las conexiones en lenguaje KOP. FC2 E124.0 E124.1 E124.2 E124.3 A124.0 E124.4 E124.5 E124.6 Observaciones: Recuerda que has de modificar el módulo OB1. (borrar la llamada a FC1 y llamar a FC2) AWL
  • 11. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 11/102 Fichero: ---| |--- Contacto normalmente abierto Símbolo <Operando> ---| |--- Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL E, A, M, L, D, T, Z Bit consultado Descripción de la operación ---| |--- (Contacto normalmente abierto) se cierra si el valor del bit consultado, que se almacena en el <operando> indicado, es "1". Si el contacto está cerrado, la corriente fluye a través del contacto y el resultado lógico (RLO) es "1". De lo contrario, si el estado de señal en el <operando> indicado es "0", el contacto está abierto. Si el contacto está abierto no hay flujo de corriente y el resultado lógico de la operación (RLO) es "0". En las conexiones en serie, el contacto ---| |--- se combina bit a bit por medio de una Y lógica con el RLO. Cuando las conexiones se realizan en paralelo, el contacto se combina con el RLO por medio de una O lógica. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo: La corriente puede fluir si: El estado en las entradas E 0.0 Y E 0.1 es "1" O el estado en la entrada E 0.2 es "1". E 0.0 E 0.2 E 0.1
  • 12. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 12/102 Fichero: A 4.0 ( ) A 4.1 ( ) ---( ) Bobina de relé, salida Símbolo <Operando> ---( ) Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL E, A, M, L, D Bit asignado Descripción de la operación ---( ) (Bobina de relé (salida)) opera como una bobina en un esquema de circuitos. Si la corriente fluye hasta la bobina (RLO = 1), el bit en el <operando> se pone a "1". Si no fluye corriente hasta la bobina (RLO = 0), el bit en el <operando> se pone a "0". Una bobina de salida sólo puede colocarse dentro de un esquema de contactos en el extremo derecho de un circuito. Como máximo puede haber 16 salidas múltiplas (v. ejemplos). Se puede crear una salida negada anteponiendo a la bobina de salida la operación ---|NOT|--- (invertir el resultado lógico). Dependencia con respecto al MCR (Master Control Relay) La dependencia con respecto al MCR solamente se activa cuando una bobina de salida se encuentra dentro de un área MCR activa. Si el MCR está conectado y la corriente fluye a una bobina de salida, el bit direccionado toma el estado de señal actual del flujo de corriente. Si el MCR está desconectado se escribe un "0" en el operando indicado, independientemente del estado del flujo de corriente. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - 0 x - 0 Ejemplo La salida A 4.0 es "1" si: (el estado de la entrada E 0.0 Y E 0.1 es "1") O el estado de la entrada E 0.2 es "0". E 0.0 E 0.2 E 0.1 E 0.3
  • 13. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 13/102 Fichero: La salida A 4.1 es "1"si: (el estado de la entrada E 0.0 Y E 0.1 es "1" O el estado de la entrada E 0.2 es "0") Y el estado de la entrada E 0.3 es "1". Si el circuito del ejemplo se encuentra en un área MCR activa: Al estar conectado el MCR, las salidas A 4.0 y A 4.1 se ponen a 1 conforme al estado de señal del flujo de corriente, tal como se ha descrito más arriba. Si el MCR está desconectado, las salidas A 4.0 y A 4.1 se ponen a "0", independientemente del estado de señal del flujo de corriente.
  • 14. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 14/102 Fichero: 5 PROGRAMACIÓN DE CONTACTOS NEGADOS Cuando programamos un contacto normal (abierto), estamos diciendo que en este punto del programa queremos el mismo valor que tenga el elemento de referencia. Cuando programamos un contacto negado, estamos diciendo que en este punto del programa, queremos tener el valor contrario al que tiene el elemento de referencia. IMPORTANTE: Un contacto negado, NO significa contacto cerrado, sino LO CONTRARIO DE. El elemento de referencia de una entrada, es la entrada física. FC3 E124.0 A124.0 E124.0 A124.7 Observaciones: AWL
  • 15. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 15/102 Fichero: ---| / |--- Contacto normalmente cerrado Símbolo <Operando> ---| / |--- Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL E, A, M, L, D, T, Z Bit consultado Descripción de la operación ---| / |--- (Contacto normalmente cerrado) se abre si el valor del bit consultado, que se almacena en el <operando> indicado, es "0". Si el contacto está cerrado, la corriente fluye a través del contacto y el resultado lógico (RLO) es "1". De lo contrario, si el estado de señal en el <operando> indicado es "1" , el contacto está abierto. Si el contacto está abierto no hay flujo de corriente y el resultado lógico de la operación (RLO) es "0". Cuando se realizan conexiones en serie, el contacto ---| / |--- se combina bit a bit por medio de una Y lógica con el RLO. Si las conexiones se efectúan en paralelo, el contacto se combina con el RLO por medio de una O lógica. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo La corriente puede fluir si: el estado en las entradas E 0.0 Y E 0.1 es "1" O el estado en la entrada E 0.2 es "0". E 0.0 E 0.2 E 0.1
  • 16. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 16/102 Fichero: 6 PROGRAMACIÓN DE CONTACTOS DE LAS SALIDAS Podemos programar contactos de las salidas, tanto normales como negados y el valor de referencia de estos, será el mismo que su bobina. Cuando queramos tener en un contacto el mismo valor que la bobina, pondremos un contacto abierto. Cuando queramos tener en un contacto el valor contrario al de su bobina, pondremos un contacto negado. IMPORTANTE: Un contacto negado, NO significa contacto cerrado, sino LO CONTRARIO DE. El elemento de referencia de un contacto de una salida o de una marca es el valor de su bobina. Las salidas A124.0 y A124.1, funcionaran de forma directa con las entradas E124.0 y E124.1 respectivamente. Funcionamiento: • La salida A124.3 funcionara si funciona al mismo tiempo la salida A124.0 y A124.1 • La salida A124.4 funcionara si funciona la salida A124.0 o A124.1 • La salida A124.5 funcionara si no funciona la salida A124.0 y no funciona A124.1 • La salida A124.6 funcionara si funciona la salida A124.0 y no funciona A124.1 • La salida A124.6 funcionara si funciona la salida A124.0 y no funciona A124.1 FC4 E124.0 A124.0 E124.1 A124.1 A124.0 A124.1 A124.3 A124.0 A124.4 A124.1 A124.0 A124.1 A124.5 A124.0 A124.1 A124.6 A124.0 A124.1 A124.7 AWL
  • 17. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 17/102 Fichero: Indica el valor de las salidas A124.3 a la A124.7 según sea el valor de A124.0 y A124.1 A124.0 A124.1 A124.3 A124.4 A124.5 A124.6 A124.7 0 0 1 0 0 1 1 1 Observaciones:
  • 18. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 18/102 Fichero: 7 DOCUMENTACIÓN DE PROGRAMAS Y EDICIÓN TABLA DE SÍMBOLOS. Realizaremos la documentación de un programa y editaremos la tabla de símbolos (ejercicio 8). Documentación de un programa: En cada módulo podemos editar: • Título del bloque. • Comentario del bloque. • Título de los segmentos. • Comentarios de los segmentos. • Elementos comunes a todos los bloques: entradas, salidas, etc. Para editar la tabla de símbolos : Rellena la tabla: Símbolo Dirección Tipo de dato Comentario 1 Paro1 E124.1 BOOL Pulsador de paro motor 1 2 Marcha1 E124.2 BOOL Pulsador de marcha motor 1 3 Termico1 E124.0 BOOL Relé térmico de protección motor 1 4 Motor1 A124.0 BOOL Contactor motor 1 5 Averia1 A124.1 BOOL Piloto de señalización disparo térmico 1 6 Paro2 E124.4 BOOL Pulsador de paro motor 2 7 Marcha2 E124.5 BOOL Pulsador de marcha motor 2 8 Termico2 E124.3 BOOL Relé térmico de protección motor 2 9 Motor2 A124.2 BOOL Contactor motor 2 10 Averia2 A124.3 BOOL Piloto de señalización disparo térmico 2 Una vez grabada la tabla de símbolos, se puede programar utilizando la dirección o el símbolo. Visualización de los comentarios Símbolos y direcciones: Para poder visualizar una opción u otra, estando dentro de un módulo (FC, OB, etc.) Tenemos que activar simultáneamente las teclas CTRL + Q, o Ver-- Mostrar-- Representación simbólica Información del símbolo: Sirve para poder ver debajo de cada segmento la información de la dirección y el comentario de todos los elementos de este segmento. Ver-- Mostrar-- Información del símbolo Comentario de segmento o de bloque: Sirve para visualizar los comentarios que hemos puesto en cada segmento o como cabecera de bloque. Ver- Mostrar-- Comentario Observaciones: Marcamos Programa S7(1) Hacemos doble clic en Símbolos Aparece la tabla de símbolos
  • 19. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 19/102 Fichero: 8 EJERCICIO: DOCUMENTACIÓN DE PROGRAMAS, EDICIÓN TABLA DE SÍMBOLOS Y APLICACIÓN DE CONTACTOS CERRADOS En este ejercicio, aplicaremos el concepto de contacto negado, utilizando en cada caso diferentes tipos de pulsadores normalmente abiertos o normalmente cerrados. Para ello utilizaremos el esquema para la puesta en marcha de un motor trifásico mediante una botonera paro-marcha y protección por relé térmico, aplicado a dos motores, uno con el paro y el térmico con contactos nc (normalmente cerrados) y el otro con contactos no (normalmente abiertos). Utilizaremos la tabla de símbolos creada en la actividad anterior. Documentaremos el título y comentario de bloque, título y comentario de segmento y realizaremos prácticas para visualizar todos los comentarios según hemos visto en la actividad anterior. Ejemplo de documentación de un programa
  • 20. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 20/102 Fichero: A) Resolución de este ejercicio considerando los siguientes elementos : Elemento Núm. Elemento Estado físico en reposo Pulsador de paro E124.1 1 (nc) Pulsador de marcha E124.2 0 (no) Relé térmico E124.0 1 (nc) Contactor motor A124.0 0 (no) Piloto avería A124.1 0 (no) FC5 E124.0 E124.1 E124.2 A124.0 1 A124.0 E124.0 A124.1 2 Posibles averías: Fallo en el pulsador de paro: Si el motor esta funcionando y se suelta el cable del pulsador de paro, el motor se para al instante. Fallo en el pulsador de marcha: Si el motor esta parado y se suelta el cable del pulsador de marcha, de momento no pasa nada, pero cuando se quiera poner en marcha el motor no se pondrá. IMPORTANTE: Con un elemento de seguridad o de parada (paros de emergencia, final de carrera de seguridad, etc.) SIEMPRE ha de utilizarse un contacto físico CERRADO conectado al autómata. Observaciones: AWL
  • 21. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 21/102 Fichero: B) Resolución de este ejercicio considerando los siguientes elementos : Elemento N Elemento Estado físico en reposo Pulsador de paro E124.4 0 (no) Pulsador de marcha E124.5 0 (no) Relé térmico E124.3 0 (no) Contactor motor A124.2 0 (no) Piloto avería A124.3 0 (no) FC5 Indica qué contactos se han de programar negados E124.3 E124.4 E124.5 A124.2 3 A124.2 E124.3 A124.3 4 Posibles averías: Fallo en el pulsador de paro: Si el motor esta funcionando y se suelta el cable del pulsador de paro, el motor NO SE PARA y detectaremos la avería solo en el momento que queramos parar el motor. Fallo en el relé térmico: Si el motor esta funcionando y se suelta el cable del relé térmico, cuando éste dispare el motor continua funcionando. Observaciones: AWL
  • 22. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 22/102 Fichero: 9 PROGRAMACIÓN DE BOBINAS DE SET- RESET Funcionamiento de las bobinas de Set-Reset Si ponemos un 1 (aunque sea durante 1 scan) en el Set, se pone a 1 este elemento. Si ponemos un 1 en el Reset, se pone a 0 este elemento. Si ponemos al mismo tiempo un 1 en el Set y un 1 en el Reset: • A nivel externo, mandara la orden de la ultima instrucción programada. • A nivel interno, los contactos de este elemento tendrán dos valores en el mismo scan. Valdrá un 1 a partir de la instrucción del Set hasta la instrucción del Reset, y a partir de esta instrucción valdrá cero. FC6 E124.0 A124.0 E124.1 A124.0 E124.1 A124.1 E124.0 A124.1 M0.0 E124.0 SR A124.2 S Q E124.1 --- R M0.1 E124.1 RS A124.3 R Q E124.0 --- S S R S R AWL
  • 23. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 23/102 Fichero: 1 A124.0 0 1 E124.0 0 1 E124.1 0 Observaciones:
  • 24. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 24/102 Fichero: A 4.0 ( S ) ---( S ) Activar salida Símbolo <Operando> ---( S ) Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL E, A, M, L, D Bit activado Descripción de la operación ---( S ) (Activar bobina) sólo se ejecuta si el RLO de las operaciones anteriores es "1" (flujo de corriente en la bobina). Si el RLO es "1", el <operando> indicado del elemento se pone a "1". Un RLO = 0 no tiene efecto alguno, de forma que el estado de señal actual del operando indicado del elemento no se altera. Dependencia con respecto al MCR (Master Control Relay) La dependencia con respecto al MCR solamente se activa cuando una bobina se encuentra dentro de un área MCR activa. Si el MCR está conectado y la corriente fluye a una bobina, el bit direccionado toma el estado de señal actual del flujo de corriente. Si el MCR está desconectado se escribe un "0" en el operando indicado del elemento, independientemente del estado del flujo de corriente. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - 0 x - 0 Ejemplo La salida A 4.0 sólo se pone a "1" si: (el estado en la entrada E 0.0 Y en E 0.1 es "1") O el estado en la entrada E 0.2 es "1". Si el RLO es "0", el estado de señal de la salida A 4.0 no varía. Si el circuito del ejemplo se encuentra en un área MCR: Al estar conectado el MCR, la salida A 4.0 se pone a 1, tal como se ha descrito más arriba. Si el MCR está desconectado, la salida A 4.0 no se modifica, independientemente del estado de señal del RLO (estado de señal del flujo de corriente). E 0.0 E 0.2 E 0.1
  • 25. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 25/102 Fichero: A 4.0 ( R ) ---( R ) Desactivar salida Símbolo <Operando> ---( R ) Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL E, A, M, L, D, T, Z Bit desactivado Descripción de la operación ---( R ) (Desactivar salida) sólo se ejecuta si el RLO de las operaciones anteriores es "1" (flujo de corriente en la bobina). Si fluye corriente a la bobina (RLO es "1"), el <operando> indicado del elemento se pone a "0". Un RLO de "0" (= no hay flujo de corriente en la bobina) no tiene efecto alguno, de forma que el estado de señal del operando indicado del elemento no varía. El <operando> también puede ser un temporizador (N.° de T) cuyo valor de temporización se pone a "0", o un contador (N.° de Z) cuyo valor de contaje se pone a "0". Dependencia con respecto al MCR (Master Control Relay) La dependencia con respecto al MCR solamente se activa cuando una bobina se encuentra dentro de un área MCR activa. Si el MCR está conectado y la corriente fluye a una bobina, el bit direccionado se pone a “0“. Si el MCR está desconectado el estado de señal del operando indicado del elemento no varía, independientemente del estado del flujo de corriente. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - 0 x - 0 Ejemplo Segmento 1 La salida A 4.0 sólo se pone a "0" si: (el estado en la entrada E 0.0 Y en la entrada E 0.1 es "1") O el estado en la entrada E 0.2 es "0". E 0.0 E 0.2 E 0.1
  • 26. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 26/102 Fichero: T1 ( R ) Z1 ( R ) Segmento 2 El temporizador T1 sólo se pone a 0 si: el estado de señal en la entrada E 0.3 es "1". Segmento 3 El contador Z1 sólo se pone a 0 si: el estado de señal en la entrada E 0.3 es "1". Si el circuito del ejemplo se encuentra en un área MCR: Al estar conectado el MCR, A 4.0, T1 y SZ1 se ponen a 0, tal como se ha descrito más arriba. Si el MCR está desconectado, A 4.0, T1 y Z1 no se modifican, independientemente del estado de señal del RLO (estado de señal del flujo de corriente). E 0.0 E 0.0
  • 27. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 27/102 Fichero: A 4.0 ( ) SR Desactivar flip-flop de activación Símbolo <Operando> Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL E, A, M, L, D Bit activado o desactivado S BOOL E, A, M, L, D Activación habilitada R BOOL E, A, M, L, D Desactivación habilitada Q BOOL E, A, M, L, D Estado de señal de <operando> Descripción de la operación SR (Desactivar flip-flop de activación) se activa si el estado en la entrada S es "1" y si el estado de la entrada R es "0". De no ser así, cuando el estado en la entrada S es "0" y el estado de la entrada R es "1", se desactiva el flip-flop. Si el RLO es "1" en ambas entradas, la operación Desactivar flip-flop de activación ejecuta en el <operando> indicado primero la operación Activar y seguidamente la operación Desactivar, de modo que la dirección permanece desactivada para el resto del ciclo de programa. Las operaciones S (Activar) y R (Desactivar) sólo se ejecutan si el RLO es 1. Si el RLO es 0, estas operaciones no se ven afectadas y el operando indicado no varía. Dependencia con respecto al MCR (Master Control Relay) La dependencia con respecto al MCR solamente se activa si la operación Desactivar flip-flop de activación se encuentra dentro de un área MCR activa. Si el MCR está conectado, el bit direccionado se pone a "1" (se activa) ó a "0" (se desactiva), tal como se ha descrito más arriba. Si el MCR está desconectado, el estado actual del operando indicado no se altera, independientemente de cuál sea es estado de las entradas. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo SR S Q R SR S Q R E 0.0 E 0.1 M 0.0
  • 28. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 28/102 Fichero: Si el estado en la entrada E 0.0 es "1" y en la entrada E 0.1 es el estado es "0", se activa la marca M 0.0, y la salida A 4.0 es "1". De no ser así, cuando el estado de señal en la entrada E 0.0 es 0 y en E 0.1 es 1, se desactiva la marca M 0.0 y la salida A 4.0 es "0". Si ambos estados de señal son "0", no cambia nada. Si ambos estados de señal son "1", domina la operación Desactivar debido al orden en que están dispuestas las operaciones. M 0.0 se desactiva y la salida A 4.0 es "0". Si el esquema del ejemplo anterior se encuentra dentro de un área MCR activa: Cuando el MCR está conectado, A 4.0 se pone a 1 ó a 0, tal como se ha descrito más arriba. Si el MCR está desconectado, A4.0 no varía, independientemente del estado de señal de las entradas.
  • 29. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 29/102 Fichero: A 4.0 ( ) RS Activar flip-flop de desactivación Símbolo <Operando> Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL E, A, M, L, D Bit activado o desactivado S BOOL E, A, M, L, D Activación habilitada R BOOL E, A, M, L, D Desactivación habilitada Q BOOL E, A, M, L, D Estado de señal de <operando> Descripción de la operación RS (Activar flip-flop de desactivación) se desactiva si el estado en la entrada R es "1" y si el estado en la entrada S es "0". De no ser así, cuando el estado en la entrada R es "0" y el estado en la entrada S es "1", se activa el flip-flop. Si el RLO es "1" en ambas entradas, la operación Desactivar flip-flop de activación ejecuta en el <operando> indicado primero la operación Desactivar y seguidamente la operación Activar, de modo que la dirección permanece activada para el resto del ciclo de programa. Las operaciones S (Activar) y R (Desactivar) sólo se ejecutan si el RLO es 1. Si el RLO es 0 estas operaciones no se ven afectadas y el operando indicado no varía. Dependencia con respecto al MCR (Master Control Relay) La dependencia con respecto al MCR solamente se activa si la operación Activar flip-flop de desactivación se encuentra dentro de un área MCR activa. Si el MCR está conectado, el bit direccionado se pone a "1" (se activa) ó a "0" (se desactiva), tal como se ha descrito más arriba. Si el MCR está desconectado, el estado actual del operando indicado no se altera, independientemente de cuál sea es estado de las entradas. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo RS R Q S E 0.0 E 0.1 RS R Q S M 0.0
  • 30. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 30/102 Fichero: Si el estado en la entrada E 0.0 es "1" y en la entrada E 0.1 es "0", se activa la marca M 0.0 y la salida A 4.0 es "0". De no ser así, cuando el estado de señal en la entrada E 0.0 es 0 y en E 0.1 es 1, se activa la marca M 0.0 y la salida A 4.0 es "1". Si ambos estados de señal son "0", no cambia nada. Si ambos estados de señal son "1" domina la operación Activar, debido al orden en que están dispuestas las operaciones. M 0.0 se activa y la salida A 4.0 es "1". Si el esquema del ejemplo anterior se encuentra dentro de un área MCR activa Cuando el MCR está conectado, la salida A 4.0 se pone a 1 ó a 0, tal como se ha descrito arriba. Si el MCR está desconectado, la salida A 4.0 no se modifica, independientemente cuál sea el estado de señal de las entradas.
  • 31. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 31/102 Fichero: 10 PROGRAMACIÓN DE FUNCIONES SET- RESET Existen unas funciones especiales de Set-Reset de funcionamiento similar al Set-Reset del S7-200. Para programarlas dentro de un módulo, tenemos que ir a: Librerias --- Standard Library --- TI-S7 Converting Blocks. FC83 --- Función Set FC82 --- Función Reset Para trabajar con ellas en el autómata: Ir al Administrador Seleccionar los FC82 y FC83 y transferirlos al automata Tranferir el FC7 y el OB1 desde el Administrador (Si estan guardados) o desde el editor de FUP/KOP/AWL Funcionamiento: Función 83 (Set): Al poner un 1 en EN, se ponen a Set N elementos a partir de S_BIT (En este caso se activaran las salidas A124.0, A124.1 , A124.2 y A124.3. Cuando pongamos un 1 en EN, si la función se ejecuta correctamente, tendremos un 1 en ENO. Función 82 (Reset): Al poner un 1 en EN, se ponen a Reset a N elementos a partir de S_BIT (En este caso se desactivaran las salidas A124.0, A124.1 , A124.2 y A124.3. Cuando pongamos un 1 en EN, si la función se ejecuta correctamente, tendremos un 1 en ENO. FC7 FC83 E124.0 SET A124.5 EN ENO A124.0 S_BIT 4 N FC82 E124.1 RESET EN ENO A124.0 S_BIT 4 N Observaciones: AWL
  • 32. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 32/102 Fichero: Poner a cero un área de periferia o de marcas en la imagen del proceso (RSET): FC82 Descripción La función RSET pone a cero el estado de señal de todos los bits que están dentro de un área especificada, siempre que el bit MCR sea 1. Si el bit MCR es 0, el estado de señal de los bits de este área no cambia. El parámetro N indica la cantidad de bits del área a desactivar. El puntero S_BIT apunta al primer bit de este área. Parámetros de la función RSET (FC82) Parámetro Declaración Tipo de datos Área de memoria Descripción EN Entrada BOOL E, A, M, D, L La entrada de habilitación con estado de señal 1 activa el cuadro. ENO Salida BOOL E, A, M, D, L La salida de habilitación tiene el estado de señal 1 si la función se ejecuta sin errores. S_BIT Entrada *Pointer E, A, M, D Apunta al primer bit del área. N Entrada INT E, A, M, D, L, P, Cantidad de bits a desactivar en el o constante área. * Puntero en formato de palabra doble cuando se trata de direccionamiento interárea indirecto por registro. Información sobre errores Si el puntero S_BIT apunta al área de memoria de la periferia externa (memoria P) no cambia el estado de señal de ningún bit dentro del área en cuestión, y el estado de señal de la salida de habilitación (ENO) se pone a 0. Ejemplo La figura muestra cómo opera la función RSET. La función se ejecuta cuando el estado de señal de la entrada E 0.0 es 1 (activada) y el bit MCR es 1. En este ejemplo, S_BIT apunta al primer bit en la dirección M0.0. El parámetro N indica que son 10 los bits a desactivar. Una vez que se ha ejecutado la función, se pone a cero el estado de señal de los 10 bits del área comprendida entre M0.0 y M1.1. Si la función se ejecuta sin errores, los estados de señal de la salida de habilitación (ENO) y de la salida A 4.0 se ponen a 1 (activadas). RSET FC82 EN ENO S_BIT N E 0.0 A 4.0 ( ) P#M0.0 10 1 1 1 1 1 1 1 1 M 0.7 M 0.0 1 1 1 1 1 1 1 1 M 1.7 M 1.0 1 1 1 1 1 1 0 0 M 1.7 M 1.0 0 0 0 0 0 0 0 0 M 0.7 M 0.0 Antes de la ejecución Después de la ejecución
  • 33. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 33/102 Fichero: Activar un área de marcas o de periferia en la imagen del proceso (SET): FC83 Descripción La función SET activa el estado de señal de todos los bits dentro de un área especificada, siempre que el bit MCR sea 1. Si el bit MCR es 0, el estado de señal de los bits de este área no cambia. El parámetro N indica la cantidad de bits a activar dentro del área. El puntero S_BIT apunta al primer bit de este área. Parámetros de la función SET (FC83) Parámetro Declaración Tipo de datos Área de memoria Descripción EN Entrada BOOL E, A, M, D, L La entrada de habilitación con estado de señal 1 activa el cuadro. ENO Salida BOOL E, A, M, D, L La salida de habilitación tiene el estado de señal 1 si la función se ejecuta sin errores. S_BIT Entrada *Pointer E, A, M, D Apunta al primer bit del área. N Entrada INT E, A, M, D, L, P, Cantidad de bits a activar en el o constante área. * Puntero en formato de palabra doble cuando se trata de direccionamiento interárea indirecto por registro. Información sobre errores Si el puntero S_BIT apunta al área de memoria de la periferia externa (memoria P), no cambia el estado de señal de ningún bit dentro del área en cuestión, y el estado de señal de la salida de habilitación (ENO) se pone a 0. Ejemplo La figura muestra cómo opera la función "Activar un área de marcas o de periferia en la imagen del proceso" (SET). Si el estado de señal de la entrada E 0.0 es 1 (activada) y el bit MCR es 1, entonces se ejecuta la función. En este ejemplo, S_BIT apunta al primer bit en la dirección M0.0. El parámetro N indica que son 10 los bits a desactivar. Una vez que se ha ejecutado la función se pone a 1 el estado de señal de los 10 bits del área comprendida entre M0.0 y M1.1. Si la función se ejecuta sin errores, los estados de señal de la salida de habilitación (ENO) y de la salida A 4.0 se ponen a 1 (activadas). SET FC83 EN ENO S_BIT N E 0.0 A 4.0 ( ) P#M0.0 10 0 0 0 0 0 0 0 0 M 0.7 M 0.0 0 0 0 0 0 0 0 0 M 1.7 M 1.0 0 0 0 0 0 0 1 1 M 1.7 M 1.0 1 1 1 1 1 1 1 1 M 0.7 M 0.0 Antes de la ejecución Después de la ejecución
  • 34. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 34/102 Fichero: 11 REGISTRO DE ENTRADAS Funcionamiento del registro de entradas: En cada scan el autómata antes de comenzar a leer el programa, copia el valor que tienen las entradas físicas en el registro de entradas. A partir de ahí, cada vez que el autómata encuentre el contacto de una entrada, NO ira a leer su valor a la entrada física, sino que leerá su valor del registro de entradas. Como consecuencia de esto, una entrada tendrá el mismo valor (aunque mientras lea, cambie su estado físico) desde que empieza a ejecutarse el ciclo hasta que acabe. El autómata, ejecuta las instrucciones siguiendo el orden en que han sido programados los segmentos, esto puede provocar en algunos casos que el orden de colocación de los segmentos sea vital para su correcto funcionamiento. En el siguiente ejemplo: • Programar y probar la parte A y comprobar su funcionamiento. (razonándolo). • Programar y probar la parte B y comprobar su funcionamiento. (razonándolo). FC8 A E124.0 A124.1 A124.0 E124.0 A124.1 E124.1 A124.0 B E124.0 A124.3 E124.0 A124.3 A124.2 E124.1 A124.2 Observaciones: S R R S
  • 35. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 35/102 Fichero: 12 REGISTRO DE SALIDAS Funcionamiento del registro de salidas: Cuando por programa se pone un 1 en una salida, este 1 es enviado al registro de salidas, NO a la salida física. Cuando el autómata, acaba de leer todo el programa, vuelca el valor del registro de salidas en las salidas físicas. Si programamos por error la bobina de una salida repetida, a nivel externo solo responderá a un funcionamiento correcto la ultima bobina programada. Las bobinas de Set-Reset se pueden repetir tantas veces como queramos. El valor que tomará la salida física, será el de la ultima bobina activa. Cuando el programa es leído y encuentra un contacto de una salida, toma el valor que tenga en ese instante el registro de salida. Prueba: • Añadir detrás del segmento 2 un contacto de la salida A124.1 que conecte la salida A124.6 • Añadir detrás del último segmento un contacto de la salida A124.1 que conecte la salida A124.7 FC9 E124.0 A124.0 1 E124.1 A124.1 2 A124.1 A124.6 E124.3 A124.3 3 E124.4 A124.1 4 A124.1 A124.7 Observaciones: AWL
  • 36. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 36/102 Fichero: 13 SALIDAS. MARCAS REMANENTES Las salidas son elementos sin memoria, que trabajan a nivel interno y además dan una señal al exterior. Las marcas solamente trabajan a nivel interno. Las hay remanentes y no remanentes. Que una marca sea remanente, es decir que tenga memoria, significa que después de un corte de tensión, esta marca recuerda el estado que tenia antes del corte y lo mantendrá. Marcas remanentes (con memoria ) por defecto: MB0 M0.7, M0.6, M0.5, M0.4, M0.3, M0.2, M0.1, M0.0 MB1 M1.7, M1.6, M1.5, M1.4, M1.3, M1.2, M1.1, M1.0 ............................................................................................. ............................................................................................. ............................................................................................. MB15 M15.7, M15.6, M15.5, M15.4, M15.3, M15.2, M15.1, M15.0 Marcas NO remanentes (sin memoria) por defecto: MB16 M16.7, M16.6, M16.5, M16.4, M16.3, M16.2, M16.1, M16.0 ............................................................................................. ............................................................................................. ............................................................................................. MB255 M255.7, M255.6, M255.5, M255.4, M255.3, M255.2, M255.1, M255.0 Cambio del margen de las marcas remanentes. Para modificar el margen de las marcas se ha de seguir el siguiente proceso: Administrador Equipo Simatic 300 doble clic en Hardware En la ventana HW Config, clicar dos veces sobre la CPU Seleccionar la pestaña Remanencia Colocar el número de Bytes de marcas que queremos que tengan memoria a partir del MB0 Guardar y compilar y Cargar al autómata. Realiza el ejemplo siguiente y comprueba que en funcionamiento normal las tres salidas funcionan exactamente igual. Estando activadas las tres salidas, corta la tensión y conéctala de nuevo y comprueba que las salidas que dependen de marcas remanentes han guardado el valor que tenían antes del corte de tensión. Para simular un corte de tensión con el Simulador, has de entrar en el desplegable PLC y después pasar el PLC a STP y a RUN de nuevo. Una vez que hayas comprobado el funcionamiento de las marcas remanentes, cambia el margen de estas, de manera que M16.0 también lo sea, y vuelve a comprobar el funcionamiento.
  • 37. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 37/102 Fichero: FC10 E124.0 A124.0 M0.0 M16.0 E124.1 A124.0 M0.0 M16.0 M0.0 A124.1 M16.0 A124.2 Observaciones: En la casilla Bytes de marca desde MB0 pondremos como mínimo 17 (de MB0 a MB16) R S S S R R AWL
  • 38. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 38/102 Fichero: 14 EJERCICIO: APLICACIÓN DE LA UTILIZACIÓN DE MARCAS REMANENTES En este ejercicio queremos que después de un corte de tensión, el proceso sigua por donde estaba antes de este momento. M0.0 es una marca remanente, por tanto después de un corte de tensión mantendrá el valor anterior, y dirá si la salida A124.0 puede conectarse automáticamente sin necesidad de accionar el marcha E124.0 o no, y E 124.7 sería como un pulsador de seguridad que dará el permiso para que la salida se conecte. FC11 E124.7 M16.0 E124.0 M0.0 E124.1 M0.0 M0.0 M16.0 A124.0 Observaciones: S R S AWL
  • 39. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 39/102 Fichero: 15 NEGACIÓN DE UN RESULTADO O DE PARTE DE ÉL La instrucción NOT, coge el valor que tiene a su izquierda, lo invierte y lo pone a su derecha. Los segmentos 1 y 2 son equivalentes y funcionaran exactamente igual. Segmento 1: Resultado de la combinación de E124.0 y E124.1 • Antes del NOT 0 Después del NOT 1 • Antes del NOT 1 Después del NOT 0 Segmento 3: En este segmento solo invertimos el resultado de la combinación serie de E124.2 y E124.3. La instrucción NOT no afecta a E124.5 y E124.4 FC12 E124.0 E124.1 A124.0 NOT E124.0 A124.1 E124.1 E124.2 E124.3 E124.4 A124.2 NOT E124.5 Observaciones: AWL
  • 40. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 40/102 Fichero: A 4.0 ( ) ---|NOT|--- Invertir resultado lógico (RLO) Símbolo ---|NOT|--- Descripción de la operación ---|NOT|--- (invertir resultado lógico) invierte el bit RLO. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - - 1 x - Ejemplo La salida A 4.0 es "0" si: El estado en la entrada E 0.0 es "1" O el estado en E 0.1. Y E 0.2 es "1". E 0.1 E 0.2 E 0.0 NOT
  • 41. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 41/102 Fichero: 16 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SI En la CPU 314C-2DP tenemos un total de 256 temporizadores. Por defecto todos son sin memoria. Se pueden configurar con memoria del T0 al T7 Para configurarlos con memoria, se ha proceder igual que con la configuración de marcas remanentes. Los temporizadores son regresivos. Van desde el valor de preselección hasta 0. El margen de tiempo es de 10 ms a 9990 s (2h, 46m, 30s). Si al colocar el tiempo, el valor supera la unidad anterior, realiza la conversión automáticamente. Por ejemplo: S5T# 90s se convierte en S5T# 1m 30s. Funcionamiento del temporizador SI: • Al poner un 1 de manera permanente en la entrada S, se activa la salida conectada a Q. • La salida se desconecta cuando ha transcurrido el tiempo programado, o si antes se pone a 0 la entrada S. FC13 T0 E124.0 S_IMPULS A124.0 S Q S5T#10S TW DUAL R DEZ 1 A124.0 0 TIEMPO 1 E124.0 0 Otra forma de programarlo E124.0 T5 S5T#10S T5 A125.0 Observaciones: SI AWL AWL
  • 42. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 42/102 Fichero: S_IMPULS Parametrizar y arrancar temporizador como impulso Símbolo Parámetro Parámetro Tipo de Área de Descripción Inglés Aleman datos memoria N.° de T N.º de T TIMER T Número de identificación del temporizador, el área varía según la CPU que se utilice S S BOOL E, A, M, L, D Entrada de arranque TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado R R BOOL E, A, M, L, D Entrada de desactivación BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en binario BCD DEZ WORD E, A, M, L, D Tiempo restante, formato BCD Q Q BOOL E, A, M, L, D Estado del temporizador Descripción de la operación S_AVERZ (Parametrizar y arrancar temporizador como retardo a la desconexión) arranca el temporizador indicado cuando hay un flanco decreciente en la entrada de arranque S. Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El estado de señal en la salida Q será "1" si el estado de señal en la entrada S es "1", y también mientras el temporizador esté en marcha. El temporizador se para si el estado de señal en la entrada S cambia de "0" a "1" mientras el temporizador está en marcha. El temporizador sólo vuelve a arrancar si el estado de señal en la entrada S vuelve a cambiar de "1" a "0". El temporizador se pone a 0 si la entrada de desactivación R se pone a "1" mientras el temporizador está en marcha. El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el valor de temporización que ha transcurrido desde el arranque del temporizador. S_PULSE S Q TV BI R BCD Nº T Inglés S_IMPULS S Q TV BI R BCD Nº T Aleman
  • 43. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 43/102 Fichero: Diagrama de temporización Características del temporizador como impulso: Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el temporizador T5. El temporizador continúa en marcha con el valor de temporización indicado de 2 segundos (2 s) mientras la entrada E 0.0 sea 1. Si el estado de señal de la entrada E 0.0 cambia de "1" a "0" antes de transcurrir el tiempo, el temporizador se para. La salida A 4.0 es "1" mientras esté en marcha el temporizador, y "0" si el tiempo ha transcurrido o si el temporizador fue puesto a 0. E 0.0 S5TIME#2S S_IMPULS S Q TW DUAL R DEZ A 4.0 ( ) E 0.1 T5
  • 44. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 44/102 Fichero: 17 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO SV Funcionamiento del temporizador SV: • Al poner un 1, permanente o no, en la entrada S, se activa la salida conectada a Q . • La salida se desconecta cuando haya transcurrido el tiempo programado. • Si antes que transcurra el tiempo preseleccionado, volvemos a poner un 1 en la entrada S, el temporizador comienza a contar de nuevo desde el valor de preselección. FC14 T1 E124.1 S_VIMP A124.1 S Q S5T#10S TW DUAL R DEZ 1 A124.1 0 TIEMPO TIEMPO 1 E124.1 0 Otra forma de programarlo E124.1 T6 S5T#10S T6 A125.1 Observaciones: Configura el Hardware del PLC para que el temporizador T1 sea remanente y comprueba la diferencia de funcionamiento respecto T6. AWL SV AWL
  • 45. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 45/102 Fichero: S_VIMP Parametrizar y arrancar temporizador como impulso prolongado Símbolo Parámetro Parámetro Tipo de Área de Descripción Inglés Aleman datos memoria N.° de T N.º de T TIMER T Número de identificación del temporizador, el área varía según la CPU que se utilice S S BOOL E, A, M, L, D Entrada de arranque TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado R R BOOL E, A, M, L, D Entrada de desactivación BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en binario BCD DEZ WORD E, A, M, L, D Tiempo restante, formato BCD Q Q BOOL E, A, M, L, D Estado del temporizador Descripción de la operación S_VIMP (Parametrizar y arrancar temporizador como impulso prolongado) arranca el temporizador indicado cuando hay un flanco creciente en la entrada de arranque S. Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El temporizador continúa en marcha durante el tiempo predeterminado -indicado en la entrada TV/TW-, aunque el estado de señal en la entrada S se ponga a "0" antes de haber transcurrido el intervalo de tiempo. El estado de señal en la salida Q es "1" mientras el temporizador esté en marcha. El temporizador vuelve a arrancar con el valor de temporización predeterminado si el estado de señal en la entrada S cambia de "0" a "1" mientras está en marcha el temporizador. El temporizador se pone a 0 si la entrada de desactivación R del temporizador se pone a "1" mientras el temporizador está funcionando. El valor de temporización actual y la base de tiempo se ponen a 0. El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el valor de temporización que ha transcurrido desde el arranque del temporizador. S_PEXT S Q TV BI R BCD Nº T Inglés S_VIMP S Q TV BI R BCD Nº T Aleman
  • 46. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 46/102 Fichero: Diagrama de temporización Características del temporizador como impulso prolongado: Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el temporizador T5. El temporizador continúa en marcha con el valor de temporización indicado de dos segundos sin ser afectado por un flanco decreciente en la entrada S. Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" antes de transcurrir el tiempo, el temporizador vuelve a arrancar. Si el estado de señal de la entrada E 0.1 cambia de "0" a "1" mientras el temporizador está en marcha, éste se pone a 0. La salida A 4.0 es "1" mientras esté en marcha el temporizador. E 0.0 S5TIME#2S S_VIMP S Q TW DUAL R DEZ A 4.0 ( ) E 0.1 T5
  • 47. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 47/102 Fichero: 18 TEMPORIZADORES. TEMPORIZADOR A LA CONEXIÓN SE Funcionamiento del temporizador SE: • Al poner un 1 permanente en la entrada S, comienza a contar el tiempo, cuando ha transcurrido este tiempo, se activa la salida conectada a Q . • La salida se desconecta al poner un 0 en S . • Si antes que transcurra el tiempo preseleccionado, desconectamos la señal de S, la salida no se conectará. FC15 T2 E124.2 S_EVERZ A124.2 S Q S5T#10S TW DUAL R DEZ 1 A124.2 0 TIEMPO <TIEMPO 1 E124.2 0 Otra forma de programarlo E124.2 T7 S5T#10S T7 A125.2 Observaciones: Configura el Hardware del PLC para que el temporizador T2 sea remanente y inserta en el simulador un módulo temporizador para comprobar el funcionamiento de los temporizadors. AWL SE AWL
  • 48. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 48/102 Fichero: S_EVERZ Parametrizar y arrancar temporizador como retardo a la conexión Símbolo Parámetro Parámetro Tipo de Área de Descripción Inglés Aleman datos memoria N.° de T N.º de T TIMER T Número de identificación del temporizador, el área varía según la CPU que se utilice S S BOOL E, A, M, L, D Entrada de arranque TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado R R BOOL E, A, M, L, D Entrada de desactivación BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en binario BCD DEZ WORD E, A, M, L, D Valor del temporizador actual, formato BCD Q Q BOOL E, A, M, L, D Estado del temporizador Descripción de la operación S_EVERZ (Parametrizar y arrancar temporizador como retardo a la conexión) arranca el temporizador indicado cuando hay un flanco creciente en la entrada de arranque S. Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El temporizador continúa en marcha con el valor de temporización indicado en la entrada TV/TW mientras el estado de señal en la entrada S sea positivo. El estado de señal en la salida Q será "1" si el tiempo ha transcurrido sin que se produjeran errores y si el estado de señal en la entrada S es "1". Si el estado de señal en la entrada S cambia de "1" a "0" mientras está en marcha el temporizador, éste se para. En este caso, el estado de señal en la salida Q será "0". El temporizador se pone a 0 si la entrada de desactivación R del temporizador se pone a "1" mientras funciona el temporizador. El valor de temporización y la base de tiempo se ponen a 0. Entonces el estado de señal en la salida Q es "0". El temporizador también se pone a 0 si en la entrada de desactivación R el valor es "1", mientras el temporizador no está en marcha y el RLO en la entrada S es "1". El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el valor de temporización que ha transcurrido desde el arranque del temporizador. S_ODT S Q TV BI R BCD Nº T Inglés S_EVEREZ S Q TV BI R BCD Nº T Aleman
  • 49. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 49/102 Fichero: Diagrama de temporización Características del temporizador de retardo a la conexión: Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el temporizador T5. Si transcurre el tiempo de dos segundos y el estado de señal en la entrada E 0.0 sigue siendo "1", la salida A 4.0 será "1". Si el estado de señal de la entrada E 0.0 cambia de "1" a "0", el temporizador se para y la salida A 4.0 será "0". Si el estado de señal de la entrada E 0.1 cambia de "0" a "1", el temporizador se pone a 0, tanto si estaba funcionando como si no. E 0.0 S5TIME#2S S_EVEREZ S Q TW DUAL R DEZ A 4.0 ( ) E 0.1 T5
  • 50. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 50/102 Fichero: 19 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SS Funcionamiento del temporizador SS: • Al poner un 1, permanente o no, en la entrada S, comienza a contar el tiempo. Una vez transcurrido se activa la salida conectada a Q. • Si mientras está contando, se vuelve a dar señal en S, comienza de nuevo la temporización. • La salida se desconecta cuando damos un 1 al Reset. • La señal en S va por flanco, la de R es continua. FC16 T3 E124.3 S_SEVERZ A124.3 S Q S5T#10S TW DUAL E124.7 R DEZ 1 A124.3 0 TIEMPO 1 E124.3 0 1 E124.7 0 Otra forma de programarlo E124.3 T8 S5T#10S T8 A125.3 E124.7 T8 SS AWL R AWL
  • 51. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 51/102 Fichero: S_SEVERZ Parametrizar y arrancar temporizador como retardo a la conexión con memoria Símbolo Parámetro Parámetro Tipo de Área de Descripción Inglés Aleman datos memoria N.° de T N.º de T TIMER T Número de identificación del temporizador, el área varía según la CPU que se utilice S S BOOL E, A, M, L, D Entrada de arranque TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado R R BOOL E, A, M, L, D Entrada de desactivación BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en binario BCD DEZ WORD E, A, M, L, D Valor de temporizador actual, formato BCD Q Q BOOL E, A, M, L, D Estado del temporizador Descripción de la operación S_SEVERZ (Parametrizar y arrancar temporizador como retardo a la conexión con memoria) arranca el temporizador indicado cuando hay un flanco creciente en la entrada de arranque S. Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El temporizador continúa en marcha con el valor de temporización indicado en la entrada TV/TW aunque el estado de señal en la entrada S se ponga a "0" antes de que haya transcurrido el tiempo. El estado de señal en la salida Q será "1" si ha transcurrido el tiempo, independientemente del estado de señal que tenga la entrada S. El temporizador vuelve a arrancar con el valor de temporización indicado si el estado de señal en la entrada S cambia de "0" a "1" mientras el temporizador está en marcha. El temporizador se pone a 0 si la entrada de desactivación R del temporizador se pone a "1" , independientemente del RLO en la entrada S. Entonces el estado de señal en la salida Q es "0". El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el valor de temporización que ha transcurrido desde el arranque del temporizador. S_ODTS S Q TV BI R BCD Nº T Inglés S_SEVERZ S Q TV BI R BCD Nº T Aleman
  • 52. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 52/102 Fichero: Diagrama de temporización Características del temporizador de retardo a la conexión con memoria: Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo Si el estado de señal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente en el RLO), se activa el temporizador T5. El temporizador continúa en marcha sin que un cambio de señal de "1" a "0" en la entrada E 0.0 repercuta en él. Si el estado de señal de la entrada E 0.0 cambia de "1" a "0" antes de que haya transcurrido el tiempo, el temporizador vuelve a arrancar. La salida A 4.0 será "1" si ha transcurrido el tiempo Si el estado de señal de la entrada E 0.1 cambia de "0" a "1", el temporizador se pone a "0", independientemente de cuál sea el RLO en S. E 0.0 S5TIME#2S S_SEVERZ S Q TV DUAL R DEZ A 4.0 ( ) E 0.1 T5
  • 53. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 53/102 Fichero: 20 TEMPORIZADORES. TEMPORIZADOR A LA DESCONEXIÓN SA Funcionamiento del temporizador SA: • Al poner un 1 en la entrada S, se activa la salida conectada a Q. • Al poner un 0 en la entrada S, comienza a temporizar y cuando ha transcurrido el tiempo, la salida se desconecta. • Si antes de que transcurra el tiempo preseleccionado damos una nueva señal a la entrada S, el temporizador comienza a contar. FC17 T4 E124.4 S_AVEREZ A124.4 S Q S5T#10S TW DUAL R DEZ 1 A124.5 0 TIEMPO 1 E125.0 0 Otra forma de programarlo E124.4 T9 S5T#10S T9 A125.4 Observaciones: Después de probar este ejercicio, modifica el OB1 y llama también a los bloques FC13, FC14, FC15 y FC16, para comprobar el funcionamiento de todos los temporizadores a la vez. Crea una tabla de variables y observa en ella el funcionamiento de todos los temporizadores. AWL SA AWL
  • 54. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 54/102 Fichero: S_AVERZ Parametrizar y arrancar temporizador como retardo a la desconexión Símbolo Parámetro Parámetro Tipo de Área de Descripción Inglés Aleman datos memoria N.° de T N.º de T TIMER T Número de identificación del temporizador, el área varía según la CPU que se utilice S S BOOL E, A, M, L, D Entrada de arranque TV TW S5TIME E, A, M, L, D Valor de temporización predeterminado R R BOOL E, A, M, L, D Entrada de desactivación BI DUAL WORD E, A, M, L, D Valor de temporización actual, codificado en binario BCD DEZ WORD E, A, M, L, D Tiempo restante, formato BCD Q Q BOOL E, A, M, L, D Estado del temporizador Descripción de la operación S_AVERZ (Parametrizar y arrancar temporizador como retardo a la desconexión) arranca el temporizador indicado cuando hay un flanco decreciente en la entrada de arranque S. Para arrancar un temporizador tiene que producirse necesariamente un cambio de señal. El estado de señal en la salida Q será "1" si el estado de señal en la entrada S es "1", y también mientras el temporizador esté en marcha. El temporizador se para si el estado de señal en la entrada S cambia de "0" a "1" mientras el temporizador está en marcha. El temporizador sólo vuelve a arrancar si el estado de señal en la entrada S vuelve a cambiar de "1" a "0". El temporizador se pone a 0 si la entrada de desactivación R se pone a "1" mientras el temporizador está en marcha. El valor de temporización actual queda depositado en las salidas BI/DUAL y BCD/DEZ. El valor de temporización en la salida BI/DUAL está en código binario, el valor en la salida BCD/DEZ está en formato decimal codificado en binario. El valor de temporización actual equivale al valor inicial de TV/TW menos el valor de temporización que ha transcurrido desde el arranque del temporizador. S_OFDDT S Q TV BI R BCD Nº T Inglés S_AVERZ S Q TV BI R BCD Nº T Aleman
  • 55. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 55/102 Fichero: Diagrama de temporización Características del temporizador como retardo a la desconexión: Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Ejemplo El temporizador arranca si el estado de señal en la entrada E 0.0 cambia de "1" a "0". A 4.0 es "1" si E 0.0 es "1" o el temporizador está en marcha (Si el estado de señal en E 0.1 cambia de "0" a "1", mientras está en marcha el temporizador, éste se pone a 0). E 0.0 S5TIME#2S S_AVERZ S Q TV DUAL R DEZ A 4.0 ( ) E 0.1 T5
  • 56. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 56/102 Fichero: 21 GENERADORES DE IMPULSOS Un generador de impulsos, es un elemento preprogramado que cambia de 1 a 0 con una frecuencia determinada. Para poder trabajar con estos elementos se han de configurar siguiendo los siguientes pasos: Administrador Equipo Simatic 300 Hardware Clicar dos veces sobre la CPU Seleccionamos la pestaña Ciclo/Marca de ciclo Activamos la casilla Marca de ciclo y ponemos el byte de marca que queramos, en este caso MB255 Aceptar Guardar y compilar Cargar al autómata Cuando guardamos y compilamos, se almacena la configuración del Hardware en Datos del sistema, y al Cargar transferimos estos datos al PLC, que quedan guardados aunque este se desconecte. Pero en el caso de trabajar con el simulador, se pierden cada vez que salimos del Administrador, por tanto deberemos cargarlos de nuevo cada vez que abramos el programa. Para cargar la configuración del Hardware al simulador: Después de hacer esto podemos trabajar con los siguientes generadores de impulsos: M255.0 0.05 Seg On , 0.05 Seg Off M255.1 0.1 Seg On , 0.1 Seg Off M255.2 0.2 Seg On , 0.2 Seg Off M255.3 0.25 Seg On , 0.25 Seg Off M255.4 0.4 Seg On , 0.4 Seg Off M255.5 0.5 Seg On , 0.5 Seg Off M255.6 0.8 Seg On , 0.8 Seg Off M255.7 1 Seg On , 1 Seg Off Observaciones: Marcamos: Datos de sistema Clicamos en: Cargar
  • 57. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 57/102 Fichero: 22 EJERCICIO: MODIFICACIÓN CARACTERÍSTICAS HARDWARE (creación generadores impulso) FC18 E124.0 M255.0 A124.0 E124.1 M255.1 A124.1 E124.2 M255.2 A124.2 E124.3 M255.3 A124.3 E124.4 M255.4 A124.4 E124.5 M255.5 A124.5 E124.6 M255.6 A124.6 E124.7 M255.7 A124.7 Una vez realizado y comprobado el programa, crea una tabla de estado (desde el Administrador: Insertar nuevo objeto Tabla de variables) para visualizar el byte de marcas que hemos configurado como generador de impulsos. Vamos a utilizar este ejercicio para aprender a editar los operandos de la tabla de golpe, para ello sigue los siguientes pasos: Insertar Área Aparece la pantalla Insertar área y rellenamos: Desde operando: M255.0 Cantidad: 8 Formato de visualización: BOOL. Observaciones: AWL
  • 58. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 58/102 Fichero: 23 CREACIÓN DE GENERADORES DE IMPULSOS (a) Posibilidad de ajustar el tiempo de ON y de OFF Combinando el funcionamiento de dos temporizadores, conseguimos crear un generador de impulsos que trabajará con la frecuencia que nosotros queramos. El tiempo que ponemos en T1, será el tiempo que el generador está a 0 El tiempo que ponemos en T2, será el tiempo que el generador está a 1 Como generador utilizaremos un contacto normal de T1 FC19 E124.0 T1 A124.0 E124.0 T2 A124.7 T2 T1 S5T#2S T1 T2 S5T#2S 1 A124.0 0 TIEMPO 2 TIEMPO 1 1 SCAN 1 A124.7 0 Observaciones: Cambia los valores de los temporizadores y observa el funcionamiento. SE SE AWL
  • 59. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 59/102 Fichero: (b) Generación de un impulso cada x tiempo Este generador de impulsos, dará un 1 durante 1 Scan cada 100 milisegundos. El tiempo que tarda en dar los impulsos se puede variar con el temporizador T3. FC19 E124.4 T3 A124.4 T3 T3 S5T#100ms 1 SCAN 1 A124.4 0 TIEMPO Observaciones: En el simulador selecciona Ciclo individual y ejecuta el programa ciclo a ciclo para ver como se conecta la salida A124.4 durante un ciclo. SE AWL
  • 60. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 60/102 Fichero: 24 CONTADORES DE IMPULSOS En la CPU 314C-2DP, hay un total de 256 contadores. Por defecto del contador 0 al contador 7 tienen memoria (si queremos configurarlos de forma diferente, actuaremos igual que con las marcas remanentes y los temporizadores). Los elementos con los cuales se puede trabajar con un contador son los siguientes: • ZV Incrementar. Contaje hacia arriba • ZR Decrementar. Contaje hacia abajo • SZ Carga del valor de preselección • ZW Valor de preselección, el valor máximo 999 y en formato BCD • R Puesta a cero del valor del contador • Q Conexión de la salida • DUAL Carga el valor del contador en binario • DEZ Carga el valor del contador en BCD IMPORTANTE: En la salida Q tendremos un 1 siempre que el valor del contador sea superior a 0. Ejercicio: Realiza el programa necesario para tener un contador de impulsos FC20 Z0 E124.0 ZAEHLER A124.0 ZV Q E124.1 ZR E124.2 S C#10 ZW DUAL E124.3 R DEZ Observaciones: AWL
  • 61. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 61/102 Fichero: También se puede programar el contador mediante operandos. FC20 E124.0 Z1 E124.1 Z1 E124.2 Z1 C#10 E124.3 Z1 Z1 A124.1 Z1 A124.2 Observaciones: ZV ZR SZ R AWL
  • 62. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 62/102 Fichero: ZAEHLER Parametrizar e incrementar/decrementar contador Símbolo Parámetro Parámetro Tipo de Área de Descripción Inglés Aleman datos memoria N.° de C N.º de Z COUNTER Z Número de identificación del contador, el área varía según la CPU que se utilice CU ZV BOOL E, A, M, L, D Entrada de contaje adelante CD ZR BOOL E, A, M, L, D Entrada de contaje atrás S S BOOL E, A, M, L, D Entrada para predeterminar el contador PV ZW WORD E, A, M, L, D Valor numérico introducido en forma de o constante C#<valor> en el margen R R BOOL E, A, M, L, D Entrada de puesta a cero CV DUAL WORD E, A, M, L, D Valor actual del contador, número hexadecimal CV_BCD DEZ WORD E, A, M, L, D Valor actual del contador, número BCD Q Q BOOL E, A, M, L, D Estado del contador Descripción de la operación ZAEHLER (Parametrizar e incrementar/decrementar contador) queda inicializado con el valor de la entrada ZW cuando se produce un flanco ascendente en la entrada S. Si hay un 1 en la entrada R, el contador se pone a cero y el valor de contaje es 0. El contador incrementa en "1" si el estado de señal de la entrada ZV cambia de "0" a "1" y el valor del contador era menor que "999". El contador se decrementa en "1" si en la entrada ZR se produce un flanco ascendente y el valor del contador es mayor que "0“. Al producirse un flanco ascendente en ambas entradas de contaje se ejecutan ambas operaciones, y el valor de contaje no varía. Si se inicializa el contador y el RLO de las entradas ZV/ZR = 1, el contador contará así en el siguiente ejemplo aunque no haya habido ningún cambio de flanco. El estado de señal de la salida Q será "1" si el valor de contaje es mayor que cero, y será "0" si el valor de contaje es igual a cero. S_CUD CU Q CD S CV PV CV_BCD R C Nº Inglés ZAEHLER ZV Q ZR S DUAL ZW DEZ R Z Nr Aleman
  • 63. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 63/102 Fichero: A 4.0 ( ) Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - x x x 1 Nota: No utilice un mismo contador en varios puntos del programa (riesgo de errores de contaje). Ejemplo Al cambiar la entrada E 0.2 de "0" a "1", el contador toma el valor de preselección de MW10. Si el estado de señal en E 0.0 cambia de "0" a "1", el valor del contador Z10 incrementa en "1", a menos que el valor de Z10 fuera "999". Si E 0.1 cambia de "0" a "1", Z10 decrementa en "1", a no ser que el valor de Z10 fuera cero. La salida A 4.0 será "1" si el valor de Z10 no es cero. E 0.0 S5TIME#2S S_AVERZ ZV Q ZR S DUAL ZW DEZ R E 0.2 Z10 E 0.1 E 0.3
  • 64. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 64/102 Fichero: 25 EJERCICIO: CONTROL DE PIEZAS EN UNA CINTA TRANSPORTADORA Tenemos una cinta transportadora que llena de piezas una caja. El operario pone en marcha el proceso mediante el selector E124.0, al accionar el pulsador E124.1 carga el valor de preselección, esto provoca que la cinta A124.0 se ponga en marcha al instante. Hay un detector de piezas E124.7 que cuenta las piezas que pasan. Cuando ha contado las piezas preseleccionadas (el contador llega a 0), se para la cinta y se pone en marcha de forma intermitente el zumbador A124.7. El operario retira entonces la caja llena, pone una caja vacía y acciona de nuevo el pulsador E124.1 y el ciclo comienza de nuevo. FC21 E124.7 E124.0 Z1 E124.1 E124.0 Z1 C#8 Z1 E124.0 A124.0 Z1 M255.5 E124.0 A124.7 E124.7 A124.0 A124.7 E124.1 ZR SZ AWL E124.0
  • 65. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 65/102 Fichero: 26 EJERCICIO: CONTROL DE PRODUCCIÓN DE UN PROCESO Queremos controlar la cantidad de piezas que pasan por un proceso de producción, cuantas piezas hemos fabricado, cuantas han sido defectuosas y cuantas han sido buenas. Disponemos de 3 contadores: • Un contador que solo cuenta hacia arriba para contar las piezas totales. (Z1) • Un contador que solo cuenta hacia arriba para contar las piezas defectuosas (Z2) • Un contador con contaje hacia arriba (cuenta todas las piezas) y contaje hacia abajo (descuenta las malas) (Z3) Tenemos dos detectores. Uno detectará todas las piezas que pasen (E124.0) y el otro que detectará solamente las piezas malas. (E124.1). Tenemos un pulsador de reset. Al acabar la jornada, el responsable de producción mirará el valor de los contadores y accionando el reset, los pondrá a 0, quedando preparados para la siguiente jornada FC22 E124.0 Z1 Z3 E124.1 Z2 Z3 E124.7 Z1 Z2 Z3 Observaciones: R R ZV ZV ZR ZV R AWL
  • 66. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 66/102 Fichero: 27 EJERCICIO: CONTROL DE LOS VEHÍCULOS QUE HAY DENTRO DE UN PARKING En este ejercicio queremos controlar un parking de la manera siguiente: Mediante el pulsador E124.7, accionado por llave para asegurarnos que solo lo puede accionar personal autorizado y después de comprobar que el parking está vacío, el contador se pondrá al valor 10. Mientras el parking no esté lleno, se conecta la salida A124.0 y cada vez que entre un coche, se activará el detector E124.1 que hará que el contador baje de valor. Cada vez que salga un coche, se activará un detector E124.0 que hará que el contador incremente en 1 su valor. Cuando el contador llegue al valor 0, querrá decir que el parking está lleno y entonces se activará la salida A124.1de manera intermitente. FC23 E124.0 Z1 E124.1 Z1 Z1 E124.7 Z1 C#10 Z1 A124.0 Z1 M255.5 A124.1 Observaciones: ZR ZV SZ AWL
  • 67. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 67/102 Fichero: 28 CONTROL DE MANTENIMIENTO DE UNA BOMBA Queremos que cuando una bomba lleve acumulado un cierto tiempo de funcionamiento (120 segundos en este caso) dé una señal intermitente en un piloto que indicará que se ha de realizar el mantenimiento. Con los pulsadores E124.0 y E124.1, arrancamos y paramos el motor, salida A124.0. Cada vez que funcione el motor, el piloto A124.3 funcionará de manera fija y haremos que el generador de impulsos M255.5 incremente el valor del contador Z1, que controla el tiempo de funcionamiento del motor. Cuando lleve acumulado un total de dos minutos, la salida A124.3 se activará de forma intermitente. Una vez realizado el mantenimiento, accionaremos el pulsador de reset E124.7, con la cual cosa el contador queda preparado para controlar el siguiente mantenimiento. FC24 E124.0 A124.0 E124.1 A124.0 A124.0 M255.5 Z1 E124.7 Z1 C#120 Z1 M255.3 A124.3 Z1 A124.0 Observaciones: R SZ S ZR AWL
  • 68. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 68/102 Fichero: 29 EJERCICIO: CONTROL DEL FUNCIONAMIENTO DE UN MOTOR Queremos controlar el funcionamento de un motor: • Tendremos un contador, que nos indicará las veces que dispara el relé térmico mientras el motor está funcionando (si se dispara el térmico manualmente mientras el motor está parado, NO contará). • Tendremos otro contador que contará las veces que arrancamos el motor • Tendremos un único piloto que nos indicará el estado del motor: o Motor parado sin avería--- Piloto conectado permanente o Motor parado por avería--- Piloto con intermitencia rápida o Motor en marcha------------ Piloto intermitencia lenta Nota: Razona el funcionamiento del circuito si el segmento 1 se programa detrás del segmento 4 FC25 Símbolo Dirección Tipo de dato Comentario 1 Paro1 E124.1 BOOL Pulsador de paro motor 1 2 Marcha1 E124.2 BOOL Pulsador de marcha motor 1 3 Termico1 E124.0 BOOL Relé térmico de protección motor 1 4 Motor1 A124.0 BOOL Contactor motor 1 5 Piloto1 A124.4 BOOL Piloto señalización modo funcionamiento motor E124.0 A124.0 Z1 1 A124.0 Z2 2 E124.7 Z1 3 Z2 E124.0 E124.1 E124.2 A124.0 4 A124.0 E124.0 A124.0 A124.4 5 A124.0 M255.5 E124.0 M255.0 R R ZV ZV AWL
  • 69. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 69/102 Fichero: 30 FLANCO DE SUBIDA Y DE BAJADA Un flanco de un elemento, convierte una señal continua en un impulso de 1 Scan de duración (1 lectura de programa) Flanco positivo: Si activemos de forma constante la entrada E124.0, hacemos que la salida A124.0 funcione durante 1 Scan cuando la entrada pasa del estado 0 al estado 1 (flanco de subida) Flanco negativo: Si desactivamos la entrada E124.0, hacemos que la salida A124.1 funcione durante 1 Scan cuando la entrada pasa del estado 1 al estado 0 (flanco de bajada) Tanto el flanco positivo, como el negativo, se le han de asignar una marca FC26 E124.0 M0.0 A124.0 E124.0 M0.1 A124.1 1 E124.0 0 1 SCAN 1 SCAN 1 A124.0 0 1SCAN 1 SCAN 1 A124.1 0 Observaciones: Como las salidas se conectan solo durante un ciclo, es posible que alguna vez no se aprecie su conexión. N P AWL
  • 70. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 70/102 Fichero: CAS1 ( JMP ) M 0.0 ( P ) ---( P )--- Detectar flanco creciente RLO (0 --> 1) Símbolo <Operando> ---( P )--- Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL A, M, D Marca de flancos que almacena el estado de señal anterior del RLO Descripción de la operación ---( P )--- (Detectar flanco creciente RLO (0 --> 1)) detecta un cambio del estado de señal en el operando, de "0" a "1", e indica este cambio tras la operación mediante RLO = 1. El estado de señal actual del RLO se compara con el estado de señal del operando, es decir, con la marca de flancos. Si el estado de señal del operando es "0" y el RLO anterior a la operación es "1", el RLO detrás de la operación será "1" (impulso); en todos los demás casos será "0". El RLO anterior a la operación se almacena en el operando. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - 0 x x 1 Ejemplo La marca de flancos M 0.0 almacena el estado del RLO de toda la combinación de bits. Si el estado de señal del RLO cambia de "0" a "1", se ejecuta el salto a la meta CAS1. E 0.2 E 0.1E 0.0
  • 71. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 71/102 Fichero: CAS1 ( JMP ) M 0.0 ( N ) ---( N )--- Detectar flanco decreciente (1 --> 0) Símbolo <Operando> ---( N )--- Parámetro Tipo de datos Área de memoria Descripción <Operando> BOOL A, M, D Marca de flancos que almacena el estado de señal anterior del RLO Descripción de la operación ---( N )--- (Detectar flanco decreciente (1 --> 0)) detecta un cambio del estado de señal en el operando de "1" a "0", e indica este cambio tras la operación con RLO = 1. El estado de señal del RLO se compara con el estado de señal del operando, es decir, con la marca de flancos. Si el estado de señal del operando es "1" y el RLO anterior a la operación es "0", el RLO posterior a la operación será "1" (impulso); en todos los otros casos será "0". El RLO anterior a la operación se almacena en el operando. Palabra de estado RB A1 A0 OV OS OR STA RLO /ER se escribe: - - - - - 0 x x 1 Ejemplo La marca de flancos M 0.0 almacena el estado del RLO de la combinación de bits en su conjunto. Si el estado de señal del RLO cambia de "1" a "0", se ejecuta el salto a la meta CAS1. E 0.2 E 0.1E 0.0
  • 72. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 72/102 Fichero: 31 APLICACIONES DEL FLANCO DE SUBIDA (POSITIVO) En el primer y segundo segmento: • Hemos creado un tele ruptor. • Cada vez que accionamos la entrada E124.0 provocaremos que la salida A124.0 cambie de estado. (Razonar el circuito) En el tercer y cuarto segmento: • Condicionemos el funcionamiento de la salida A124.2 a seguir una orden de conexión de entradas concreto. • Primero se ha de accionar la entrada E124.3 y a continuación la E124.2. • En caso de hacerlo al revés, la salida no funcionará. FC27 E124.0 M0.0 A124.0 M0.1 1 A124.0 M0.1 M0.1 A124.0 2 E124.2 M0.2 E124.3 A124.2 3 E124.4 A124.2 4 Observaciones: P S R SP R AWL
  • 73. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 73/102 Fichero: 32 CREACIÓN DE PLANTILLAS (PARAMETRIZACIÓN DE UN MÓDULO FC) Cuando necesitamos utilizar una misma estructura varias veces, pero con elementos diferentes, se puede hacer una plantilla y después llamarla cada vez que la necesitemos. En este caso queremos programar el control de diversos motores, el funcionamiento de los cuales es idéntico. Para ello crearemos una plantilla en un FC. Forma de crear una plantilla: • Primero tenemos que definir los parámetros que utilizaremos en la plantilla, agrupándolos en: In Entradas Out Salidas In_out Entradas y salidas Para ello marcamos el tipo de parámetro a la izquierda y rellenamos a la derecha los elementos correspondientes a este tipo de parámetro. • A continuación montamos el diagrama de contactos utilizando los parámetros asignados en la tabla de declaración. • Una vez definida la plantilla la podemos llamar desde cualquier bloque, las veces que nos interese colocando en cada caso los elementos de control de cada motor En Interface, marcamos el tipo de parámetro Definimos los parámetros, del tipo que vamos a utilizar Montamos el diagrama de contactos (programa) utilizando el nombre de los parámetros definidos en la plantilla
  • 74. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 74/102 Fichero: FC28 Datos de la plantilla Interface Tipo de parámetro Nombre Tipo de datos Comentario In Térmico BOOL Relé térmico protección In Paro BOOL Pulsador de paro In Marcha BOOL Pulsador de marcha Out Marcha_Motor BOOL Piloto motor en marcha Out Paro_Motor BOOL Piloto motor parado Out Averia_Motor BOOL Piloto avería motor In_out Motor BOOL Contactor de motor temp Diagrama de contactos (programa) #Térmico #Paro #Marcha #Motor #Motor #Motor #Marcha_Motor #Motor #Paro_Motor #Térmico M255.3 #Averia_Motor AWL
  • 75. Departament d’Educació Electricitat/Electrònica INSTRUCCIONES BÁSICAS DEL AUTÓMATA S7- 300 Realizado por: Ramon L. Yuste Yuste Lluís Martínez Novoa IES SEP COMTE DE RIUS Fecha:01/09/05 Versión: 2.0 Página: 75/102 Fichero: En el FC29 realizamos la llamada a la plantilla (bloque FC28) tantas veces como motores tengamos, colocando en cada FC28 llamado, los datos que correspondan a los operandos de cada motor. En este ejercicio vamos a utilizar los siguientes elementos correspondientes a cada motor: Paro Marcha Térmico Motor Marcha_ motor Paro_ motor Avería_ motor Motor 1 E124.1 E124.2 E124.0 A124.0 A124.1 A124.2 A124.3 Motor 2 E124.5 E124.6 E124.4 A124.4 A124.5 A124.6 A124.7 FC29 FC28 EN ENO E124.0 Rele_Termico Marcha_Motor A124.1 E124.1 Paro Paro_Motor A124.2 E124.2 Marcha Averia_Motor A124.3 A124.0 Motor FC28 EN ENO E124.4 Rele_Termico Marcha_Motor A124.5 E124.5 Paro Paro_Motor A124.6 E124.6 Marcha Averia_Motor A124.7 A124.4 Motor AWL