Sunteți pe pagina 1din 80

Departament dEducaci

Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

IES SEP COMTE DE RIUS


DE TARRAGONA
Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 1/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

PRLOGO
Esta documentacin forma parte de una serie de manuales que un grupo de profesores de tres
institutos de educacin secundaria de Catalunya, como son:

IES-SEP Comte de Rius de Tarragona


IES Palau Ausit de Ripollet (Barcelona)
IES-SEP La Garrotxa de Olot (Girona)

han estado experimentando con diferentes materiales incluidos dentro de la temtica de la


automatizacin, el control y las comunicaciones industriales.
Este
equipo
de
profesores,
formaron
un
grupo
de
trabajo,
llamado
EDCAI
(Experimentacin y Documentacin en Control y Automatizacin Industrial), reconocido tanto
por el Departament dEducaci de la Generalitat de Catalunya como por la empresa Siemens,
con unos objetivos tan sencillos como claros y que se basaban en la realizacin de
documentacin realizada por profesores/as para profesores/as, y que adems, pudiese servir
como manual para los alumnos, esto quiere decir que se ha intentado realizar una
documentacin que sea fcil de seguir con unas explicaciones paso a paso de los diferentes
procesos a realizar, para de esta manera poder alcazar el objetivo propuesto en cada ejercicio.
Este grupo de trabajo contina trabajando en cada uno de los temas para poder ir actualizando
da a da esta documentacin, es por ello, que nos podis enviar vuestras sugerencias a travs
de la informacin que encontrareis en la web dedicada a este grupo de trabajo y que desde aqu
os invitamos a participar.
www.iespalauausit.com/edcai/index.php

Esperamos que el esfuerzo y dedicacin que hemos realizado pueda ayudar a mejorar
vuestra labor educativa.

Los profesores del grupo de trabajo EDCAI

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 2/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

INDICE:
1 CONFIGURACIN DE DIRECCIONES DE ENTRADAS Y SALIDAS......................................... pag 4
2 TIPOS DE REGISTROS................................................................................................................ pag 5
3 PROGRAMACIN DE CONTACTOS CONECTADOS EN SERIE Y EN PARALELO.................. pag 7
4 PROGRAMACIN DE CONTACTOS EN COMBINACIN SERIE Y PARALELO........................pag 8
5 PROGRAMACIN DE CONTACTOS NEGADOS.........................................................................pag 9
6 PROGRAMACIN DE CONTACTOS DE LAS SALIDAS..............................................................pag 10
7 PUESTA EN MARCHA DE UN MOTOR TRIFASICO (APLICACIN DE CONTACTOS
NEGADOS.).................................................................................................................................. pag 12
8 PROGRAMACION DE BOBINAS DE SET- RESET ..................................................................... pag 16
9 PROGRAMACION DE FUNCIONES SET- RESET ......................................................................pag 18
10 REGISTRO DE ENTRADAS .........................................................................................................pag 19
11 REGISTRO DE SALIDAS.............................................................................................................. pag 21
12 FORZADO DE ENTRADAS Y DE SALIDAS................................................................................. pag 23
13 SALIDAS, MARCAS CON Y SIN MEMORIA................................................................................. pag 26
14 APLICACIN DE LA UTILIZACIN DE MARCAS REMANENTES.............................................. pag 28
15 NEGACION DE UN RESULTADO O DE PARTE DE EL.............................................................. pag 29
16 TEMPORIZADORES. TEMPORIZADOR A LA CONEXIN SE.................................................. pag 30
17 TEMPORIZADORES. TEMPORIZADOR A LA DESCONEXIN SA........................................... pag 32
18 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO SV........................................................ pag 34
19 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SS............................. pag 36
20 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SI................................ pag 38
21 VISUALIZACIN Y FUNCIONAMIENTO DE TODOS LOS TEMPORIZADORES........................pag 40
22 GENERADORES DE IMPULSOS................................................................................................. pag 42
23 GENERADORES DE IMPULSOS(II)............................................................................................. pag 44
24 CONTADORES DE IMPULSOS.................................................................................................... pag 47
25 CONTROL DE PIEZAS EN UNA CINTA TRANSPORTADORA................................................... pag 46
26 CONTROL DE PRODUCCIN DE UN PROCESO.......................................................................pag 49
27 CONTROL DE LOS VEHICULOS QUE HAY DENTRO DE UN PARKING.................................. pag 51
28 CONTROL DE MANTENIMIENTO DE UNA BOMBA................................................................... pag 52
29 CONTROL DEL FUNCIONAMIENTO DE UN MOTOR................................................................ pag 53
30 FLANCO DE SUBIDA Y FLANCO DE BAJADA........................................................................... pag 55
31 APLICACIONES DEL FLANCO DE SUBIDA (POSITIVO)........................................................... pag 56
32 CREACIN DE PLANTILLAS (PARAMETRIZACIN DE UN MODULO FC)...............................pag 57
33 SALTOS (SALTOS A METAS).................................................................................................... pag 60
34 PROGRAMACIN ESTRUCTURADA.......................................................................................... pag 62
35 COMPROBACIN DEL FUNCIONAMIENTO DEL WATCH DOG (PERRO GUARDIAN)............pag 66
36 PROGRAMACIN ESTRUCTURADA (II)..................................................................................... pag 67
37 OB100 MODULO DE ARRANQUE............................................................................................... pag 69
38 OB100 MODULO DE ARRANQUE (II).......................................................................................... pag 71
39 INSTRUCCIONES DE COMPARACIN ...................................................................................... pag 72
40 OPERACIONES LGICAS ENTRE PALABRAS O DOBLES PALABRAS.................................. pag 74
41 OPERACIONES ARITMTICAS CON NMEROS ENTEROS (COMA FIJA) ............................ pag 76

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 3/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

1 CONFIGURACIN DE DIRECCIONES DE ENTRADAS Y SALIDAS


Direccionamiento digital
-Las direcciones de entradas y salidas comienzan con la direccion 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.
-Al configurar el Hardware del PLC con el sofware STEP 7, siempre reserva el slot para el modulo IM (se
use o no).
FUENTE
ALIMEN.

IM
CPU
emisor

IM
receptor

0.0

4.0

8.0

12.0

16.0

20.0

24.0

28.0

3.7

7.7

11.7

15.7

19.7

23.7

27.7

31.7

32.0

36.0

40.0

44.0

48.0

52.0

56.0

60.0

35.7

39.7

43.7

47.7

51.7

55.7

59.7

63.7

Al ir colocando las tarjetas, se asignaran cuatro bytes por cada posicin.


La numeracin de cada grupo de entradas la pondr correlativa dependiendo no de la posicin del rack
sino del orden en el que insertemos las tarjetas.
La numeracin de cada grupo de salidas, las pondr tambin correlativas empezando por la 0 y tambin
en el orden en que insertemos las tarjetas en el rack.
Direccionamiento analogico
-Las direcciones analogicas para entradas y salidas empiezan con la direccin 256 en el rack 0
-Cada modulo analogico, se le asignan 16 bytes (se usen o no).
-Cada entrada analogica ocupa 2 bytes.

FUENTE
ALIMEN.

IM
CPU
emisor

256

272

288

304

320

336

352

368

271

287

303

319

335

351

367

383

NOTA: En el Hardware del Step 7 podemos cambiar la numeracin que recibe cada tarjeta de entradas
y salidas

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 4/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

2 TIPOS DE REGISTROS
BIT:
Un bit, es la unidad bsica para trabajar con dgitos binarios.
Es la unidad ms pequea de informacin
Solo tiene dos estados 0 y 1.
Pueden agruparse formando registros mayores
Un bit se le denomina de la siguiente forma:
E 124. 0

Tipo de operando

Byte al que pertenece ese bit

Posicin del bit dentro del Byte (0 al 7)

BYTE:
Un byte es un grupo de 8 bits.
Se emplean para representar valores numricos de 8 dgitos binarios.
E B124

Tipo de operando

Indica que el registro es un Byte

Numero de byte

Este Byte esta compuesto de: E124.7,E124.6,E124.5,E124.4,E124.3,E124.2,E124.1,E124.0

PALABRA:
Una palabra esta compuesta por dos bytes o sea 16 bits.
M W11

Tipo de operando

Indica que el registro es una palabra

Numero de palabra

MW11
MB11

MB12

Esta palabra esta compuesta por los Bytes MB11 y MB12


Esta palabra esta compuesta por los Bits
15

14

13

M11.7, M11.6, M11.5,

12

11

10

M11.4, M11.3, M11.2, M11.1, M11.0,

M12.7, M12.6,

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

Posicin del bit dentro de la palabra

IES SEP COMTE DE RIUS

5
M12.5,

M12.4, M12.3, M12.2, M12.1, M12.0

Data:10/01/07
Versi: 2.3

Pgina: 5/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

DOBLE PALABRA:
Una doble palabra, esta compuesta por dos palabras, o sea 4 bytes o 32 bits.
Es la unidad mas grande que puede ser procesada por el PLC.
M D 10

Tipo de operando

Indica que el registro es una doble palabra

Numero de doble palabra

Esta doble palabra esta compuesta por los Bytes MB10, MB11,MB12 y MB13
En MB10 est los bit cuya posicin dentro de MD10 es de la 31 a la 24
En MB11 estan los bit cuya posicin dentro de MD10 es de la 16 a la 23
En MB12 estan los bit cuya posicin dentro de MD10 es de la 15 a la 8
En MB13 estan los bit cuya posicin dentro de MD10 es de la 7 a la 0

31

MD10
16 15

24 23
MB10

MB11
0 7

MB12
0 7

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

8 7

IES SEP COMTE DE RIUS

0
MB13

0 7

Data:10/01/07
Versi: 2.3

Pgina: 6/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

3 PROGRAMACIN DE CONTACTOS CONECTADOS EN SERIE Y EN PARALELO.

En un programa, un contacto se puede repetir tantas veces como sea necesario.


De ese elemento repetido solo se necesita tener una entrada fisica de referencia.
La CPU cuando lee el programa, cada vez que se encuentra con un contacto, va a consultar el
valor que tiene la entrada fisica correspondiente a esa referencia. Ese valor realiza la combinacin
serie o paralelo con otros contactos y da un resultado sobre una salida.

Nota: Este circuito se debe hacer en dos segmentos


FC1
E124.0

E124.1

E124.2

AWL

A124.0

E124.0

A124.1

2
E124.1

E124.2

Crear la siguiente tabla de estado.(TABLA 1)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 7/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

4 PROGRAMACIN DE CONTACTOS EN COMBINACIN SERIE Y PARALELO

El objetivo de este ejercicio es el de adiestrarse en la realizacin de las conexiones en lenguaje KOP.


FC2
E124.0

E124.1

E124.2

E124.3

A124.0

AWL

1
E124.4

E124.5

E124.7

Insercin de varios operandos en tabla de variables:


Crear una tabla de variables en el administrador y abrirla.
Una vez abierta selecionar
Insertar
Area
Indicar:
A partir de que operando quiero ver (E124.0)
Cuantos operandos (8)
Formato de visualizacin (BOOL)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 8/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

5 PROGRAMACIN DE CONTACTOS NEGADOS

Cuando programamos un contacto normal (abierto), estamos diciendo que en ese punto del
programa queremos el mismo valor que tenga el elemento de referencia.

Cuando programamos un contacto negado, estamos diciendo que en ese 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 fsica.
FC3
E124.0

A124.0

E124.5

A124.7

AWL

Crear la siguiente tabla de estado. (TABLA 3)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 9/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

6 PROGRAMACIN 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.

Nota: Antes de programar el ejercicio, rellena la tabla de la pagina siguiente

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.7 funcionara si no funciona la salida A124.0 y funciona A124.1
FC4
E124.0

A124.0

E124.1

A124.1

AWL

2
A124.0

A124.1

A124.3

3
A124.0

A124.4

4
A124.1

A124.0

A124.1

A124.5

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 10/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

A124.0

A124.1

A124.6

A124.0

A124.1

A124.7

AWL

Indica el valor de las salidas A124.3 a la A124.7 segn sea el valor de A124.0 y A124.1
A124.0
0
1
0
1

A124.1
0
0
1
1

A124.3

A124.4

A124.5

A124.6

A124.7

Crear la siguiente tabla de estado. .(TABLA 4)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 11/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

7 EJERCICIO: DOCUMENTACIN DE PROGRAMAS, EDICIN TABLA DE SMBOLOS Y


APLICACIN 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 trifsico mediante una botonera
paro-marcha y proteccin por rel trmico, aplicado a dos motores, uno con el paro y el trmico con
contactos nc (normalmente cerrados) y el otro con contactos no (normalmente abiertos).
Crearemos una tabla de simbolos:
Los simbolos son elementos comunes a todos los bloques (entradas, salidas, etc)
Para editar entradas salidas, etc. , debemos ir:
Al administrador Simatic
Equipo Simatic 300
CPU 314C-2DP
Programa S7
Simbolos (picar dos veces sobre el)
1
2
3
4
5
6
7
8
9
10

Smbolo
Paro1
Marcha1
Termico1
Motor1
Averia1
Paro2
Marcha2
Termico2
Motor2
Averia2

Direccin
E124.1
E124.2
E124.0
A124.0
A124.1
E124.4
E124.5
E124.3
A124.2
A124.3

Tipo de dato
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL

Comentario
Pulsador de paro motor 1
Pulsador de marcha motor 1
Rel trmico de proteccin motor 1
Contactor motor 1
Piloto de sealizacin disparo trmico 1
Pulsador de paro motor 2
Pulsador de marcha motor 2
Rel trmico de proteccin motor 2
Contactor motor 2
Piloto de sealizacin disparo trmico 2

Al acabar, grabar la tabla. Una vez grabada, se puede programar utilizando la direccin o el smbolo.
Visualizacin de los comentarios
Smbolos y direcciones:
Para poder visualizar una opcin u otra, estando dentro de un mdulo (FC, OB, etc.) Tenemos que
activar simultneamente las teclas CTRL + Q, o Ver
Mostrar
Representacin simblica
Informacin del smbolo:
Sirve para poder ver debajo de cada segmento la informacin de la direccin y el comentario de todos
los elementos de este segmento.
Ver
Mostrar
Informacin del smbolo
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

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

Departament d'Educaci6

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Electricitat/Eiectronica

Pgina: 12/78
Fitxer:S7-300 Basico v2_3

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

""'

Documentaremos el titulo y comentario de bloque, titulo y comentario de segmento y realizaremos


practicas para visualizar todos los comentarios segun hemos vista en Ia actividad anterior.
Ejemplo de documentaci6n de un programa
FC5 : EJERCICIO B
DOCUMENTACION DE PROGRAMAS, EDICION TABLA DE SIMBOLOS Y APLICACION
DE CONTACTOS
NEGADOS
:PUESTA EN MARCHA MOTOR 1
CIRCUITO CORRESPONDIENTE A LA PUSTA EN MARCHA DEL MOTOR 1, MEDIANTE BOTONERA
PARO-MARCHA Y PROTECCION CON RELE TERMICO.
PULSADOR DE PARD Y RELE TERMICO CON CONTACTOS NORMALMENTE CERRADOS.
PULSADOR DE MARCHA CON CONTACTO NORMALMENTE ABIERTO DOCUMENTACION DE PROGRAMAS,
EDICION TABLA DE SIMBOLpS
"TeDlicol"
Re!e

tentico
de
p :otecci6n
motot 1
E124.0

"Pa :ol"
Pulsadol:
de pa1:o
motot 1
El24.1

"11ar:chal"

Pulsadol:
de ma :cha
moto1: 1
E124.2

"llotoi:l"
ContactOI:
motot 1
A124.0

"llotoi:l"
Contactor
motor 1
Al24.0

<

Realitzat per

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versio: 2.3

Pagina: 13/78
Fitxer:S7-300 Basico v2 3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

A) Resolucin de este ejercicio considerando los siguientes elementos :


Elemento
Pulsador de paro
Pulsador de marcha
Rel trmico
Contactor motor
Piloto avera

Nm. Elemento
E124.1
E124.2
E124.0
A124.0
A124.1

Estado fsico en reposo


1 (nc)
0 (no)
1 (nc)
0 (no)
0 (no)

FC5
E124.0

E124.1

E124.2

A124.0

AWL

1
A1 24.0

E124.0

A124.1

Posibles averas:

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 rele trmico: Si el motor esta funcionando y se suelta el cable del rele trmico, 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 fsico CERRADO conectado al autmata.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 14/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

B) Resolucin de este ejercicio considerando los siguientes elementos :


Elemento
Pulsador de paro
Pulsador de marcha
Rel trmico
Contactor motor
Piloto avera

N Elemento
E124.5
E124.6
E124.4
A124.4
A124.5

Estado fsico en reposo


0 (no)
0 (no)
0 (no)
0 (no)
0 (no)
FC5

Indica qu contactos se han de programar negados


E124.4

E124.5

E124.6

AWL

A124.4

3
A1

24.4

E124.4

A124.5

Posibles averas:

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 avera solo en el momento que queramos parar el motor.

Fallo en el rel trmico: Si el motor esta funcionando y se suelta el cable del rel trmico, cuando
ste dispare el motor continua funcionando.

Nota:
Para probar con el simulador, recordar que:
El E124.0 (rele termico) y el E124.1 (paro) en reposo estan dando un 1 (Segmento 1 y 2)
El E124.4 (rele termico) y el E124.5 (paro) en reposo estan dando un 0 (Segmento 3 y 4)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 15/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

8 PROGRAMACION 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 instruccin programada.
A nivel interno, los contactos de este elemento tendrn dos valores en el mismo scan. Valdr un 1 a
partir de la instruccin del Set hasta la instruccin del Reset, y a partir de esta instruccin valdr
cero.
FC6
E124.0

A124.0

AWL

1
E124.1

A124.0
R

2
E124.3

A124.1

R
E124.2

A124.1
S

4
M0.0
SR

E124.4
5

A124.2
Q

E124.5
R
M0.1
RS

E124.7
6

A124.3
Q

E124.6
S

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 16/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Crear la siguiente tabla de estado (TABLA 6)

Nota: Una vez probado el ejercicio, programar los segmentos 1 y 2 del FC5 mediante las intrucciones
Set y Reset

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 17/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

9 PROGRAMACION 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 modulo, tenemos que ir a:
Librerias
Standard Library
TI-S7 Converting Blocks.
FC83
Funcin Set
FC82
Funcin Reset
Para trabajar con ellos en el autmata
Ir al Administrador
Importante Seleccionar los FC82 y FC83 y transferirlo al automata
Tranferir el FC7 y el OB1 desde el Administrador (Si estan guardados) o desde el editor de
FUP/KOP/AWL
Funcionamiento:
Funcin 83 (Set):
-Al poner un 1 en EN, se ponen a Set a 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 funcin se ejecuta correctamente, tendremos un 1 en ENO.
Funcin 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 funcin se ejecuta correctamente, tendremos un 1 en ENO.
IMPORTANTE: Cuando se realice la transferencia del modulo, se debe tranferir tambien desde el
administrador los modulos FC82 y FC83.
FC7
AWL
FC83
SET

E124.0
1

EN
A124.0
4

A124.5
ENO

S_BIT
N
FC82
RESET

E124.1
2

EN
A124.0
4

ENO

S_BIT
N

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 18/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

10 REGISTRO DE ENTRADAS
Funcionamiento del registro de entradas:
En cada scan el autmata antes de comenzar a leer el programa, copia el valor que tienen las entradas
fsicas en el registro de entradas.
A partir de ah, cada vez que el autmata encuentre el contacto de una entrada, NO ira a leer su valor a
la entrada fsica, 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 fsico) desde que empieza a
ejecutarse el ciclo hasta que acabe.
El autmata, ejecuta las instrucciones siguiendo el orden en que han sido programados los segmentos,
esto puede provocar en algunos casos que el orden de colocacin de los segmentos sea vital para su
correcto funcionamiento.
En el siguiente ejemplo:
Programar y probar la parte A y comprobar su funcionamiento. (razonndolo).
Programar y probar la parte B y comprobar su funcionamiento. (razonndolo).
FC8
A

AWL
E124.0

A124.1

A124.0
S

1
E124.0

A124.1

E124.1

A124.0

AWL
E124.0

A124.3

4
E124.0

A124.3

A124.2
S

5
E124.1

A124.2
R

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 19/78
Fitxer:S7-300 Basico v2_3

Departament d'Educaci6

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Eiectronica

Crear Ia siguiente tabla de estado (TABLA 8)


Yar- TABU 8 -- ollBAS C01\E!!ipo SIMATIC 300\CPU314C-2DP{1)\Programa S7{1
Tabla

Edici6n Insertar Sistema de destine

D l; l l
"""

Variable

Ver

Herramientas Ventana

llftl.nl.l!J
Sfmbolo

OHL N

Ayuda

]
Formato d e

. .

BOOL

Valor de forzado
t rue

ed--

.i

.. .._

EeTREW

o ;s.

124.1

BOOL

t rue

A
A

124.0
124.1

BOOL
BOOL

true

E
E

124.0
124.1

BOOL
BOOL

t rue

124.2

124.3

BOOL
BOOL

fal
se
t rue

Realitzat per

Ramon L Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

true

true

Data:10/01/07
Versio: 2.3

Pagina: 2Df18
Fitxer:S7-300 Basico v 2 3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

11 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 fsica.

Cuando el autmata, acaba de leer todo el programa, vuelca el valor del registro de salidas en
las salidas fsicas.

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 fsica, ser el de la ultima bobina activa.

Cuando el programa es ledo y encuentra un contacto de una salida, toma el valor que tenga en
ese instante el registro de salida.

Prueba:
Aadir detrs del segmento 2 un contacto de la salida A124.1 que conecte la salida A124.6
Aadir detrs del ltimo segmento un contacto de la salida A124.1 que conecte la salida A124.7
Nota: Para aadir un segmento en un punto determinado debo de picar una vez con el raton sobre el
nombre del segmento y despues accionar insertar . Asi el nuevo segmento ira debajo del segmento
marcado
FC9

AWL

E124.0

A124.0

E124.1

A124.1

A124.1

A124.6

E124.3

A124.3

E124.4

A124.1

A124.1

A124.7

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 21/78
Fitxer:S7-300 Basico v2_3

EeT R E W

AUTOMATA S7- 300

Electricitat/Eiectronica

. . . .,

-Crear Ia siguiente tabla de estado (TABLA 9)


Var- [TABLA 10 -- BASIC01\Equipo SIMATIC 300\CPU314C-2DP(1)\Programa 57(1) ON
Tabla

Edici6n

Insertar

Sistema de destino

Sfmbolo

Operando

E 124.0
E 124.1
E..... .124.3
.........
......
.........
E 124.4

A 124.1
A 124.3
A 124.6
A 124.7

.
..

. ...

Ver

Formato de visualizaci6

BOOL
+
BOOL
BOOL
:. - .....
......
......
BOOL

.1 -

A 124.0

Variable

BOOL
BOOL
f
BOOL

.............................i

...... .... .....


..

BOOL
BOOL

Herramientas

Ventana

Ayuda

Valor de forzado

.....,
....

Departament d'Educaci6
Realitzat per

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

INSTRUCCIONES BASICAS DEL


IES SEP COMTE DE RIUS

Data:10/01/07
Versio: 2.3

ed

Pagina: 22f18

Fitxer:S7-300 Basico v2_3

.i

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

12 FORZADO DE ENTRADAS Y SALIDAS


Se puede realizar el forzado de entradas y salidas para eso haremos el siguiente ejercicio y crearemos
una tabla de variables.
FC10
E124.0

A124.0

AWL

1
E124.1

A124.0
R

2
E124.2

A124.2

Editar la tabla de variables segun el siguiente cuadro.(TABLA 10)

Clicar sobre variable y


despus sobre disparo

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 23/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

Se abre el siguiente menu en el que podemos


configurar:
Punto de disparo Observar
-Indicaremos en que momento de la lectura del
programa quiero observar el valor de los operandos
que quiera leer.
Condicin de disparo Observar
-Dejaremos siempre Permanente con eso estaremos
viendo continuamente el valor de ese registro.
Punto de disparo Forzar
-Indicaremos en que momento de la lectura del
programa quiero forzar una entrada, una salida o una
marca.
Condicin de disparo Forzar
-Indicaremos si el forzado queremos que sea de un
scan o que sea fijo.

2 Boton para forzar

1Poner el valor que queremos


forzar (1)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 24/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

Comprobar como actuan las entradas y las salidas segun el tipo de forzado que se realice.

ENTRADAS
Valor de
forzado

Estado salida

Punto de disparo Forzar

Condicin de disparo Forzar

E124.0
E124.1
E124.0
E124.1

1
1
1
1

A124.0=1
A124.0=0
A124.0=0
A124.0=0

Inicio de ciclo
Inicio de ciclo
Final de ciclo
Final de ciclo

Unico y permanente
Unico y permanente
Unico y permanente
Unico y permanente

E124.2
E124.2

1
1

A124.2=0
A124.2=1

Final de ciclo
Inicio de ciclo

Unico
Permamente

Valor de
forzado

Estado salida

Punto de disparo Forzar

Condicin de disparo Forzar

A124.0
A124.0

1
1

A124.0=1
A124.0=1

Inicio de ciclo
Final De ciclo

Unico y permanente
Unico y permanente

A124.2

Final de ciclo

Unico

A124.2
A124.2

1
1

A124.2=0
( 1 en 1 scan)
A124.2=1
A124.2=0

Final de ciclo
Inicio de ciclo

Permanente
Unico y permanente

A124.4

A124.4=1

Inicio y final de ciclo

Unico y permanente

SALIDAS

De todas estas comprobaciones se puede deducir:

Las entradas deben de forzarse siempre al Inicio de ciclo

Las entradas que activan Set-Reset se les puede hacer un forzado unico.(1 scan).
Las entradas que activan salidas normales, deben activarse con forzado permanente.

Las salidas que estan programadas como Set-Reset, pueden forzarse haciendo el disparo al inicio
o al final de ciclo y la condicin de disparo puede ser unico o permanente.

Las salidas normales, deben forzarse al final de ciclo y la condicin de disparo ha de ser
permanente.

Las salidas que no esten programadas, se pueden activar y desactivar en cualquier punto y con
forzado unico o permanente.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 25/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

13 SALIDAS, MARCAS CON Y SIN MEMORIA


-Las salidas son elementos sin memoria, que trabajan a nivel interno y adems dan una seal al exterior.
-Los marcas solo trabajan a nivel interno. Las hay con memoria y sin memoria.
Que una marca tenga memoria, significa que despus de un corte de tensin, esa 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 pestaa Remanencia y
Colocar el nmero de Bytes de marcas que queremos que tengan memoria a partir del MB0
Guardar y compilar y Cargar al autmata.(cargar a modulo)

Realiza el ejemplo siguiente y comprueba que en funcionamiento normal las tres salidas
funcionan exactamente igual.
Estando activadas las tres salidas, corta la tensin y conctala de nuevo y comprueba que las
salidas que dependen de marcas remanentes han guardado el valor que tenan antes del corte
de tensin.
Para simular un corte de tensin con el Simulador, has de entrar en el desplegable PLC, poner el
PLC en OFF i despues ON y despus pasar el PLC a STOP 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 tambin lo sea, y vuelve a comprobar el funcionamiento.
FC11
E124.0

AWL
A124.0
S

M0.0
S
M16.0
S

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 26/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

E124.1

A124.0

AWL

M0.0
R
M16.0
R
M0.0

A124.1

M16.0

A124.2

Crear la siguiente tabla de estado (TABLA 11)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 27/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

14 APLICACIN DE LA UTILIZACIN DE MARCAS REMANENTES

Este seria un caso en el que necesitamos que en caso de corte de tensin, queremos que el
proceso siga por donde estuviera en ese momento.

El E124.7 seria un pulsador de seguridad para que no se ponga en funcionamiento la salida


A124.0 sola. M0.0 dir si la salida debe funcionar o no y el E124.7 dar el permiso para que
despus de un corte siga el proceso por donde iba.
FC12
E124.7

AWL

M16.0
S

1
E124.0

M0.0
S

2
E124.1

M0.0
R

3
M0.0

M16.0

A124.0

Crear la siguiente tabla de estado (TABLA 12)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 28/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

15 NEGACION DE UN RESULTADO O DE PARTE DE EL

La instruccin NOT, toma el valor que tiene a su izquierda, lo invierte y lo pone en su derecha.
Los segmentos 1 y 2 son equivalentes y funcionaran exactamente igual.

Segmento 1:
Resultado de la combinacin de E124.0 y E124.1
Antes del NOT
0
Despus del NOT 1
1
Despus del NOT 0
Segmento 3:
En este segmento solo invertimos el resultado de la combinacin serie del E124.2 y del E124.3. El NOT
no afecta al E124.5 y al E124.4
FC13
E124.0

AWL

E124.1

A124.0
NOT

E124.0

A124.1

2
E124.1

E124.2
3

E124.3

E124.4

A124.2

NOT
E124.5

Crear la siguiente tabla de estado (TABLA 13)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 29/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

16 TEMPORIZADORES. TEMPORIZADOR A LA CONEXIN SE


En la CPU 314C-2DP tenemos un total de 256 temporizadores.
Por defecto todos son sin memoria. Se pueden configurar con memoria
Para configurarlos con memoria, hay proceder igual que con la configuracin de marcas
remanentes.
Los temporizadores son regresivos. Van desde el valor de preseleccin hasta 0
El margen de tiempo es de 10 mS a 9990 S (2H 46M 30 S).
Si al colocar el tiempo, el valor supera la unidad anterior, realiza la conversin
S5T#90S
S5T#1M 30S
Funcionamiento del temporizador SE:
Al dar un 1 permanente en S, empieza a contar el tiempo, cuando ha transcurrido ese tiempo,
se activa la salida conectada a Q.
La salida se desconecta al poner un 0 en S.
Si antes de que transcurra el tiempo preseleccionado, desconecto la seal de S, la salida no se
conectara.

FC14
AWL

T0
S_EVERZ

E124.0
1

S
S5T#10S

TW
R

Q
DUAL

MW0

DEZ

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

A124.0

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 30/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Otra Forma de programarlo


E124.0

T5

AWL

SE
S5T#10S
A125.0

T5
3

TEMPORI ZADOR SE (TEMPORIZADOR A LA CONEXIN).

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 31/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

17 TEMPORIZADORES. TEMPORIZADOR A LA DESCONEXIN SA


Funcionamiento del temporizador SA:
-Al dar un 1 en S, se activa la salida conectada a Q.
-Al poner un 0 en S, empieza a temporizar y cuando ha transcurrido el tiempo, la salida se desconecta.
-Si antes de que transcurra el tiempo preseleccionado, doy una nueva seal a S, el temporizador
empieza a contar de nuevo desde el valor de preseleccin.
FC15

AWL

T1
S_AVEREZ

E124.1
1

S5T#10S

TW
R

A124.1

DUAL

MW2

DEZ

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 32/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Esto seria otra forma de programar temporizadores.


AWL
E124.1

T6
SSAA

S5T#10S
A125.1

T6
3

TEMPORIZADOR SA (TEMPORIZADOR A LA DESCONEXIN).

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 33/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

18 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO SV


Funcionamiento del temporizador SV:
Al dar un 1 permanente o no en S, se activa la salida conectada a Q.
La salida se desconecta cuando haya transcurrido el tiempo programado.
Si antes de que transcurra el tiempo preseleccionado, doy una nueva seal a S, el temporizador
empieza a contar de nuevo desde el valor de preseleccin.
FC16

AWL
T2
S_VIMP

E124.2
1

S
S5T#10S

TW
R

A124.2

DUAL

MW4

DEZ

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 34/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Otra Forma de programarlo


E124.2

AWL

T7

SV
S5T#10S
A125.2

T7
3

Observaciones:
Configura el Hardware del PLC para que el temporizador T2 sea remanente y comprueba la diferencia de
funcionamiento respecto T7.
TEMPORIZADOR SV UTILIZANDO UN TEMPORIZADOR A LA DESCONEXIN.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 35/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

19 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SS


Funcionamiento del temporizador SS:
Al dar un 1 permanente o no en S, empieza a contar el tiempo. Una vez transcurrido se activa la
salida conectada a Q.
Si mientras esta contando, conecto y desconecto la seal en S, empieza de nuevo la
temporizacin.
La salida se desconecta cuando demos un 1 al Reset.
La seal en S va por flanco, la de R es continua
FC17
AWL
T3
S_SEVERZ

E124.3
1

S
S5T#10S

TW

A124.3

Q
DUAL

MW6

E124.7
R

DEZ

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 36/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Otra Forma de programarlo


E124.3

T8

AWL

SS

2
T8

S5T#10S
A125.3

E124.7

T8

TEMPORIZADOR SS UTILIZANDO UN TEMPORIZADOR A LA CONEXIN.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 37/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

20 TEMPORIZADORES. TEMPORIZADOR DE IMPULSO PROLONGADO SI


Funcionamiento del temporizador SI:
Al dar un 1 permanente en S, se activa la salida conectada a Q.
La salida se desconecta cuando haya transcurrido el tiempo programado o si antes de que
transcurra el tiempo pongo un 0 en S.
FC18
AWL
T4
S_IMPULS

E124.4
1

S5T#10S

TW
R

DUAL

MW8

DEZ

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

A124.4

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 38/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Otra Forma de programarlo


E124.4

T9
SI

S5T#10S
A125.4

T9
3

TEMPORIZADOR SI UTILIZANDO UN TEMPORIZADOR A LA CONEXIN.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 39/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

21 VISUALIZACIN Y FUNCIONAMIENTO DE TODOS LOS TEMPORIZADORS.


Desde el OB1 llamar a los FC de los temporzadores, desde el FC14 al FC18. Hay que poner
cada llamada de la subrutina en un segmento diferente del OB1.

OB1
FC 14

EN

ENO

FC 15

EN

ENO

FC 16

EN

ENO

FC 17

EN

ENO

FC 18

EN

ENO

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 40/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

Creacin de una tabla de variables:

Crear una tabla de variables donde se vean todos los elementos utilizados en los FC14 a FC18
(Entradas, Temporizadores y salidas).
Crear la siguiente tabla de estado (TABLA TEMPORIZADORES)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 41/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

22 GENERADORES DE IMPULSOS
Los
generadores de impulsos (que se pueden configurar en la CPU), son elementos
preprogramados que cambian de 1 a 0 con una frecuencia determinada.
Para poder trabajar con estos elementos, se deben de configurar. Procedimiento;
Administrador
Equipo Simatic 300
Hardware
Picar dos veces sobre la CPU
Seleccionar la pestaa Marca de ciclo
Activar la casilla Marca y poner el byte de marca
que queramos
MB255
Salvar
Transferir al autmata

Nota: Podemos poner el byte de marcas que queramos del 0 al 255. Por comodidad ponemos el
MB255 ya que al ser el ultimo no corremos el riesgo de equivocarnos y utilizarlo de forma simultanea
para otra cosa.
Cuando guardamos y compilamos, se almacena la configuracin 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 cerramos el simulador, por
tanto deberemos cargarlos de nuevo cada vez que abramos el simulador.

En este caso, podremos 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
FC19

AWL

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

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 42/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

E124.5

M255.5

A124.5

E124.6

M255.6

A124.6

E124.7

M255.7

A124.7

AWL

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 aplicar la edicin de 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 visualizacin: BOOL.
Crear la siguiente tabla de estado (TABLA 19)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 43/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

23 GENERADORES DE IMPULSOS(II)
Creacin de un generador de impulsos Standard
Combinando el funcionamiento de dos temporizadores, conseguimos crear un generador de
impulsos que trabajara a la frecuencia que nosotros queramos
El tiempo que pongamos en T1, ser el tiempo que el generador esta a 0
El tiempo que pongamos en T2, ser el tiempo que el generador esa a 1.
El generador, ser un contacto normal de T1.
FC20

AWL

E124.0

T1

A124.0

E124.0

T2

A124.7

T2

T1

SE
S5T#2S
T1

T2
SE

S5T#2S

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 44/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

-Este generador de impulsos, dar un 1 durante 1 Scan cada 100 milisegundos


E124.4

T3

A124.4

AWL

T3

T3
SE

S5T#100ms

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.

Estando en ciclo individual, cada vez que pulsemos un ciclo mas, transcurrira 10 milisegundos.
Poner en T1 y en T2 50 milisegundos y probar su funcionamiento en ciclo individual.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 45/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

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,
actuar igual que con las marcas remanentes y los temporizadores).
-Los elementos con los que se puede trabajar con un contador son los siguientes:
Contaje hacia arriba (ZV)
Contaje hacia abajo (ZR)
Carga del valor de preseleccin (SZ)
Valor de preseleccin (ZW) estar entre 0 y 999 y en formato BCD
Puesta a cero del valor del contador ( R )
Conexin a salida (Q)
Carga del valor del contador en binario (DUAL)
Carga del valor en BCD (DEZ)
IMPORTANTE: En Q tendremos un 1 siempre que el valor del contador sea superior a 0.
FC21
AWL
Z0
ZAEHLER

E124.0
1

ZV

A124.0
Q

E124.1
ZR
E124.2
S

C#10
E124.3

ZW

DUAL

MW0

DEZ

MW2

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 46/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

-Esta seria otra forma de programar un contador. De esta forma solo usaremos los elementos que
necesite en cada caso.
E124.0

Z1

AWL

ZV

2
E124.1

Z1
ZR

3
E124.2

Z1
SZ

C#100
Z1

E124.3
5

R
Z1

A124.1

Z1

A124.2

Ejercicio: Realizar el programa necesario para crear un contador de tiempos (Contaje hacia arriba,
Reset y generador de impulsos).
El contador contara los segundos que mantengo activada la entrada E125.0. Al accionar el E125.7 el
contador se pondra a 0.
Crear la siguiente tabla de estado (TABLA 21)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 47/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

25 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 preseleccin, 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 vaca y acciona de nuevo el pulsador E124.1
y el ciclo comienza de nuevo.
FC22
E124.7

AWL
E124.0

Z1
ZR

E124.1

E124.0

Z1
SZ

C#8
Z1

E124.0

A124.0

E124.0

A124.7

3
Z1

M255.5

A124.0

E124.7

A124.7
E124.0
E124.1

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 48/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

26 CONTROL DE PRODUCCIN DE UN PROCESO


Queremos controlar la cantidad de piezas que pasan por un proceso de produccin. Queremos controlar
cuantas piezas hemos fabricado, cuantas han sido defectuosas y cuantas han sido buenas.
-Tendremos tres contadores:
Un contador con solo contaje hacia arriba para contar las piezas totales. (Z1)
Un contador con solo contaje 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) que contara las piezas buenas. (Z3)
-Tenemos dos detectores.
Uno detectara todas las piezas que pasen (E124.0)
Otro detectara solo las piezas malas que pasen (E124.1).
-Tendremos un pulsador de reset. Al acabar la jornada, el responsable de produccin mirara el valor de
los contadores y accionando el reset, los pondr a 0, quedando preparados para la siguiente jornada.
FC23
AWL
E124.0

Z1
ZV

Z3
ZV
E124.1

Z2
ZV

Z3
ZR
E124.7

Z1
R

Z2
R
Z3
R

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 49/78
Fitxer:S7-300 Basico v2_3

Departament d'Educaci6

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Eiectronica

""'
Crear Ia siguiente tabla de estado (TABLA 23)

Var - [VAT_ 3-- BASIC01\Equipo SIMATIC 300\CPU314C-20P(1 \Progra

Tabla

Edici6n Insertar

Sistema de destino

Variable Ver Herramientas Ventana Ayu

Formato Valor de estado Valor de forzado

z
z
z

124.1
124.7

BOOL
BOOL
BOOL
CON
CON..
CON..

true
false
false

C#l
C#2
C#6

Realitzat per

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versio: 2.3

Pagina: 5Df18
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

27 CONTROL DE LOS VEHICULOS QUE HAY DENTRO DE UN PARKING


En este caso, queremos saber cuando tenemos un parking lleno. En ese caso funcionara una lampara
de forma intermitente que sealizara que el parking esta lleno.
Con el parking vacio, accionariamos un pulsador el E124.7, entonces el contador se pondr al valor
10.
Cada vez que entre un coche, se activara el detector E124.1 que har que el contador baje de valor.
Cada vez que salga un coche, se activara el 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 esta lleno y entonces se activara la
salida A124.1 (Lampara de parking lleno).
Nota: Recordar que hay que configurar la marca de ciclo MB255 en el hardware y transferirlo al PLC
FC24
E124.0

AWL
Z1

ZV

E124.1

Z1
ZR

2
E124.7

Z1

SZ
C#10
A124.0

Z1
4
Z1

M255.5

A124.1

Crear la siguiente tabla de estado (TABLA 23)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 51/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

28 CONTROL DE MANTENIMIENTO DE UNA BOMBA (Creacin de un contador de tiempos)

Queremos que cuando una bomba lleve acumulado un cierto tiempo de funcionamiento (120
segundos en este caso) me de una seal intermitente en una lampara que me indicara que debo de
hacerle un mantenimiento.
Con el E124.0 y el E124.1, ponemos en marcha y paramos el motor.
Cada vez que funcione el motor, hacemos que el generador de impulsos M255.5 acte sobre el
contador. Cuando lleve acumulado un total de dos minutos la salida A124.3 se activara intermitente.
Una vez hecho el mantenimiento, accionaremos el pulsador de reset E124.7, con lo cual el contador
queda preparado para controlar el siguiente mantenimiento.

Nota: En un caso real, tendramos que utilizar varios contadores para realizar el mantenimiento al cabo X
horas. Dibujar el esquema de funcionamiento para que la lampara nos avise a las 2000 horas de
funcionamiento.
FC25
E124.0

AWL
A124.0

1
E124.1

A124.0

2
A124.0

M255.5

Z1
ZR

3
E124.7

Z1
SZ

4
Z1

M255.3

Z1

A124.0

C#120
A124.3

Ejercicio: Aadir un temporizador para que si pasan 10 segundos despues de acabar el contaje, se haga el
reset de la bomba.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 52/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

29 CONTROL DEL FUNCIONAMIENTO DE UN MOTOR

Queremos controlar el funcionamiento de un motor:


Tendremos un contador, que nos indicara las veces que salta el rel trmico mientras el motor esta
funcionando (si disparo el trmico manualmente mientras el motor esta parado, NO contara.)
Tendremos otro contador que contara las veces que ponemos en marcha el motor.
Tendremos una sola lmpara que nos indicara el estado del motor:
Motor parado sin avera
Lmpara encendida fija
Motor parado por avera
Lampara intermitente rapida.
Motor en marcha
Lampara intermitente lenta

Nota: Razonar el funcionamiento del circuito si el segmento 1 lo programo detrs del segmento 4
FC26
1
2
3
4
5

Smbolo
Pulsador paro
Pulsador
marcha
Rel trmico
Motor
Lmpara
sealizacin

E124.0

Direccin
E124.1
E124.2

Tipo de datos
BOOL
BOOL

Comentario
Pulsador de paro de motor 1
Pulsador de marcha del motor 1

E124.0
A124.0
A124.1

BOOL
BOOL
BOOL

Rel trmico de proteccin del motor 1


Contactor del motor 1
Lmpara sealizacin modo
funcionamiento

A124.0

Z1

AWL

ZV

1
A124.0

Z2

ZV

2
E124.7

Z1

Z2

R
E124.0

E124.1

E124.2

A124.0

4
A1 24.0

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 53/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

E124.0

A124.0

A124.0

M255.5

E124.0

M255.0

AWL

A124.1

Crear la siguiente tabla de estado (TABLA 26)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 54/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

30 FLANCO DE SUBIDA Y FLANCO DE BAJADA

Un flanco de un elemento, convierte una seal continua en un pulso de 1 Scan de duracin (1


lectura de programa)

Flanco positivo:
Cuando activo de forma constante la E124.0, hacemos que la salida A124.0 funcione durante 1 Scan
cuando la entrada E124.0 pasa de 0 a 1 (sube)
Flanco negativo:
Cuando desactivamos la E124.0, hacemos que la salida A124.1 funcione durante 1 Scan cuando la
entrada E124.0 pasa de 1 a 0 (baja)

Nota: Tanto el flanco positivo, como el negativo, deben de ir acompaados de una marca que no se
puede repetir.
FC27
E124.0

M0.0

A124.0

AWL

E124.0
2

M0.1

A124.1

Seleccionar
ciclo
individual e ir pulsando a
+1 comprobando como
trabaja el flanco

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 55/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

31 APLICACIONES DEL FLANCO DE SUBIDA (POSITIVO)

En el primer y segundo segmento, hemos creado un telerruptor.


Cada vez que accionemos el E124.0 provocaremos que la salida A124.0 cambie de estado.
(Razonar el circuito)

En el tercer y cuarto segmento, condicionamos el funcionamiento de la salida A124.2 a seguir


un orden de conexin de entradas concreto. Primero debemos accionar la E124.3 y a
continuacin la E124.2. En caso de hacerlo al revs, la salida no funcionara.
FC28
E124.0

M0.0

A124.0

M0.1

AWL

S
A124.0

M0.1

R
M0.1

A124.0

E124.2

M0.2

E124.3

P
E124.4

S
A124.2

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

A124.2

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 56/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

32 CREACIN DE PLANTILLAS ( PARAMETRIZACIN DE UN MODULO FC )

Cuando necesitemos utilizar una misma estructura varias veces, pero con elementos diferentes, se
puede hacer una plantilla y despus llamarla cada vez que la necesitemos.
En este caso queremos programar el control de varios motores cuyo funcionamiento ser idntico.
Creamos una plantilla en un FC.
Forma de trabajar con una plantilla:
Primero debemos definir los parmetros que utilizaremos en la plantilla..
A continuacin montamos el diagrama de contactos utilizando los parmetros asignados en la tabla
de declaracin.
Llamamos a esa plantilla las veces que nos interese colocando en cada caso los elementos de
control de cada motor.
FC29
Datos de la plantilla
Interface
Tipo de parmetro
In
In
In
Out
Out
Out
In_out
temp
#Rele_Termico

Nombre

Tipo de datos

Trmico
BOOL
Paro
BOOL
Marcha
BOOL
Marcha_Motor
BOOL
Paro_Motor
BOOL
Averia_Motor
BOOL
Motor
BOOL
------------------ ------------------#Paro

#Marcha

Comentario
Rel trmico proteccin
Pulsador de paro
Pulsador de marcha
Piloto motor en marcha
Piloto motor parado
Piloto avera motor
Contactor de motor
-------------------------------#Motor

AWL

1
#M otor

#Rele_Termico

#Motor

#Marcha_Motor

#Motor

#Paro_Motor

M255.3

#Averia_Motor

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 57/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

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:

Motor 1
Motor 2

Paro

Marcha

Trmico

Motor

E124.1
E124.5

E124.2
E124.6

E124.0
E124.4

A124.0
A124.4

Marcha_
motor
A124.1
A124.5

FC30

Paro_
motor
A124.2
A124.6

Avera_
motor
A124.3
A124.7

AWL

FC29
1

EN

ENO

E124.0

A124.1

E124.1

A124.2

E124.2

A124.3

A124.0

FC29
2

EN

ENO

E124.4

Rele_Termico

E124.5

Paro

E124.6

Marcha

A124.4

Motor

Marcha_Motor

A124.5

Paro_Motor

A124.6

Averia_Motor

A124.7

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 58/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Para
comprobar
el
funcionamiento deben estar
activados los bits marcados
en el simulador.
Crear la siguiente tabla de estado (TABLA 30)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 59/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

33 SALTOS (SALTOS A METAS)


Los saltos a metas, son saltos condicionales. Se han de definir con un inicio (JMP) y un final (LBL)
Las etiquetas de las metas, estn compuestas por cuatro caracteres de los cuales al menos 1 tiene que
ser una letra.
Ha de coincidir (Maysculas o minsculas) la etiqueta del salto y la etiqueta de la meta.
En KOP existen dos tipos de saltos:
JMP
Realiza el salto cuando delante de JMP tengamos un 1
JMPN
Realiza el salto siempre que delante de JMPN tengamos un 0
Instrucciones de salto en AWL:
SPA
Salto incondicional. Siempre que sea leda esta instruccin, se realiza el salto
SPB
Salto condicional. Siempre que tenga un 1 antes de esta instruccin, se realiza el salto.
SPBN
Salto condicional negado. Siempre que tenga un 0 antes de esta instruccin, se realiza el
salto.
Instrucciones de retorno en AWL (estas instrucciones no se pueden programar en KOP ni FUP):
BEA
Retorno absoluto (final de mdulo absoluto). Cuando es leda, provoca que el programa
retorne desde este punto al mdulo de donde venia
BEB
Retorno condicional (final de mdulo condicional). Cuando hay un 1 delante de esta
instruccin, provoca que el programa retorne desde este punto al mdulo de donde venia.
FC31
E124.0

AWL
SAL1
JMP

E124.1

A124.1

E124.2

A124.2

E124.3

A124.3

SAL1
E124.3

A124.4

Observaciones:
Debemos tener en cuenta que cuando realizamos un salto, dejamos de ejecutar las lneas de programa
que saltamos, por tanto si haba algo en marcha, continuar en marcha y no se podr parar hasta que se
vuelvan a ejecutar estas instrucciones.
Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 60/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Si la entrada E124.0 esta desconectada, es leido todo el FC31

Si la entrada E124.0 esta conectada, se ejecuta el salto y no se leen (por lo tanto es como si no estuvieran)
los tres segmentos del medio.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 61/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

34 PROGRAMACIN ESTRUCTURADA
Cuando realizamos un programa en el S7-300, normalmente lo haremos en forma estructurada. El
programa lo tendremos en diferentes mdulos y en funcin del proceso iremos realizando las llamadas a
cada uno de ellos.
El bloque OB1 es un mdulo que se ejecuta siempre, desde l podemos realizar llamadas a otros
mdulos.
Cuando se llama a un mdulo, deja de leerse el mdulo donde estamos y se lee el mdulo llamado,
cuando ste se acaba de leer, el programa vuelve al segmento siguiente del mdulo desde el que
habamos realizado la llamada.
Nota: Primero programar el FC33, despues el FC32 y despues el OB1
Funcionamiento de este ejercicio.
OB1
E124.0

AWL
A124.0

E125.0
2

FC 32
EN

ENO

E124.1

A124.1

FC32
E125.1
4

AWL

FC 33
EN

ENO

E124.2

A124.2

E124.3

A124.3

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 62/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

FC33

AWL

E124.4

A124.4

E124.5

A124.5

U E 125.2
BEB
E124.6

A124.6

10

En este ejercicio, la CPU del PLC ejecutar el programa siguiendo un orden en funcin del estado de las
entradas.
Observaciones:
Cuando trabajamos con programacin estructurada, debemos tener en cuenta que siempre que desde
un bloque, llamamos a otro bloque, este debe estar cargado en el PLC, sino el PLC se pondr en STOP.

Si el estado de las entradas es:


E125.0=0
E125.1=0
E125.2=0
El orden de ejecucin las lneas del programa ser:
1,2,3,1.............

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 63/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Si el estado de las entradas es:


E125.0=1
E125.1=0
E125.2=0
El orden de ejecucin las lneas del programa ser:
1,2,4,5,6,3,1.............

Si el estado de las entradas es:


E125.0=1
E125.1=1
E125.2=0
El orden de ejecucin las lneas del programa ser:
1,2,4,7,8,9,10,5,6,3,1..

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 64/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Si el estado de las entradas es:


E125.0=1
E125.1=1
E125.2=1
El orden de ejecucin las lneas del programa ser:
1,2,4,7,8,9,5,6,3,1............

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 65/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

35 COMPROBACIN DEL FUNCIONAMIENTO DEL WATCH DOG (PERRO GUARDIAN)

El Watch Dog es una especie de temporizador que controla el tiempo maximo que dura un scan.
Si el tiempo que dura un scan es superior al que tenemos programado en el Watch Dog el PLC
se ira al estado de STOP.
Utilizar el ejercicio anterior y aadir el segmento 11 en el FC 32.
Comprobar que ocurre cuando acciono el E125.3

Si el estado de las entradas es:


E125.0=1
E125.1=1
E125.2=0
E125.3=1
Al accionarl el E125.3 el PLC entra en un bucle cerrado
y por lo tanto el tiempo de Scan se hace infinito, con lo
cual actua el Watch Dog y lleva el PLC a STOP.
El orden de ejecucin las lneas del programa ser:
1,2,4,7,8,9,10,11, 4,7,8,9,10,11, 4,7,8,9,10,11.........

E125.3
11

2 Picar sobre Bufer


de diagnostico

3 Picar encima
del error.

1 Para chequear el error, ir al


Administrador
abrir
el
Hardware,
Picar
sobre
Sistema de destino y dentro del
men seleccionar Informacin
del modulo.

4 Descripcin
del error.
5 Si picamos encima de
Abrir bloque se abrira
el bloque que nos ha
provocado el error.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 66/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

36 PROGRAMACIN ESTRUCTURADA (II)


Funcionamiento automtico / manual de un proceso.
La seleccin de la manera de funcionamiento la haremos mediante el selector E125.0 (1=AUTO, 0=
MANUAL)
Funcionamiento Automtico:
Al accionar el pulsador E124.0, se activa la salida A124.0 (electrovlvula) y la salida A124.7 (Piloto)
funciona de forma intermitente lento.
Al cabo de 10 segundos de funcionar, se desconectan las salida A124.0 y A124.7.
Funcionamiento Manual:
Mientras mantengamos accionado el pulsador E124.0, se activa la salida A124.0 (electro vlvula) y la
salida A124.7 (Piloto) funciona de forma intermitente rpido.
Al dejar el pulsador E124.0. las salidas se desconectan
OB1
AWL
E125.0
FC 34
1

EN

E125.0
2

ENO

FC 35
EN

ENO

FC34 (AUTO)
E124.0

T1

AWL

SV

S5T#10S
A124.0

T1
2
A124.0

M255.5

A124.7

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 67/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

FC35 (MANUAL)
AWL
E124.0

A124.0

1
A124.0

M255.1

A124.7

Cuadro electrico

-Si realizo el programa en un solo FC este seria el programa equivalente al anterior AWL usando saltos.
AWL
U N E 125.0
SPB AUTO
U E 125.0
SPB MAN
AUTO: U E 124.0
L S5T#10S
SV T
1
U T
1
= A 124.0
U A 124.0
U M 255.5
= A 124.7
BEA
MAN: U E 124.0
= A 124.0
U A 124.0
U M 255.1
= A 124.7

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 68/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

37 OB100 MODULO DE ARRANQUE


Este OB, se ejecuta 1 vez durante 1 scan cuando el autmata pasa de STOP a RUN.
El OB100 se ejecuta antes que el OB1.
Al OB100 NO hay que llamarlo desde ningn otro mdulo, pues se ejecuta de manera automtica, pero
recuerda que hay que cargarlo a la CPU.
Para crear el OB1: Insertar nuevo objeto Bloque de organizacin
Funcionamiento del circuito:
En esta aplicacin del OB100, haremos que despus de un corte de tensin, se active la marca
M200.0.
Esta marca, en el bloque donde tengamos el programa, pondr en funcionamiento un temporizador
que al cabo de 20 segundos provocar la desconexin de M200.0
Mientras funcione esta marca, no podremos arrancar el proceso y adems tendremos una
sealizacin luminosa que nos indicar que ha vuelto la tensin.

OB100
M200.0

AWL
M200.0

El mismo efecto sobre M200.0 se podr conseguir si programamos lo siguiente en AWL


SET
=M200.0
Se trata simplemente de, en el momento de arrancar el PLC, conectar la marca M200.0 de manera
permanente para que despus se desconecte en funcin del programa.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 69/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

FC36

AWL

M200.0

T1
SE

S5T#20S
M200.0

T1

E124.0

M200.0

A124.0

3
E124.7

A124.0

4
M200.0

M255.3

A124.7

5
A124.0

Tenemos que programar en OB1 la llamada al FC36


Crear la siguiente tabla de estado (TABLA 36)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 70/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

38 OB100 MODULO DE ARRANQUE (II)


Mdulos OB100 solo hay uno, por tanto si ya est creado solo hay que abrirlo y aadir todas las
operaciones que queremos realizar.
Aplicacin del OB100 en un GRAFCET.
Consideremos que M0.0 es la etapa inicial de un grafcet de 6 etapas o estado inicial de una gua gemma
de 6 estados.
Funcionamiento:
Cuando el autmata pasa de STOP a RUN, se ejecutar el OB100 solo durante 1 scan, pero suficiente
para ejecutar el programa y por tanto provocar la desconexin de 6 bits a partir del M0.0 y conectar
solo M0.0
OB100
FC82
RESET
1

EN
M0.0
6

AWL
M0.0

ENO

S_BIT
N

Otra forma de hacerlo seria con la instruccin MOVE (transferir), aunque aqu realiza la operacin con un
Byte, es decir desconecta 8 nits.
AWL
MOVE
2

EN
0 IN

ENO

OUT MB1

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

M1.0

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 71/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

39 INSTRUCCIONES DE COMPARACIN
Tenemos tres tipos de comparadores, segn los formatos a comparar:
Comparacin entre dos nmeros enteros. Formato INT 16 bits
Comparacin entre dos nmeros doble enteros. Formato DINT 32 bits
Comparacin entre dos nmeros reales. Formato REAL 32 bits
Hay seis tipos de comparadores segn el tipo de comparacin:
Segmento 1. Tendremos un 1 en el comparador si IN1 es igual a IN2
Segmento 2. Tendremos un 1 en el comparador si IN1 es diferente a IN2
Segmento 4. Tendremos un 1 en el comparador si IN1 es menor a IN2
Segmento 5. Tendremos un 1 en el comparador si IN1 es mayor o igual a IN2
Segmento 6. Tendremos un 1 en el comparador si IN1 es menor o igual a IN2
NOTA: Un comparador, acta como un contacto en el que hay valor 1 cuando se cumple la comparacin.
AWL

FC 37
E124.0

A124.0
CMP==I

1
MW0

IN1

135

IN2

E124.1

A124.1
CMP<>I

2
MW0

IN1

135

IN2

E124.2

A124.2
CMP>I

3
MW0

IN1

135

IN2

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 72/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

E124.3

AWL

A124.3
CMP<I

4
MW0

IN1

135

IN2

E124.4

A124.4
CMP>=I

5
MW0

IN1

135

IN2

E124.5

A124.5
CMP<=I

6
MW0

IN1

135

IN2

Observaciones:
Una vez comprobado el funcionamiento del programa, varia los valores de IN2 de las comparaciones y
mediante los bytes de entradas EB0 y EB1 comprueba el resultado.
Crear la siguiente tabla de estado (TABLA 37)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 73/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

40 OPERACIONES LGICAS ENTRE PALABRAS O DOBLES PALABRAS

Operacin serie entre palabras WAND_W.


La funcin WAND_W coge los 16 bits de IN1 y los 16 bits de IN2, realiza la operacin serie (bit a bit) de los
bits de la misma posicin (dentro de su palabra) y el resultado lo enva a OUT .
E 124.0=1 IN1
IN2
OUT

10111001 11001010
11011100 10110111
10011000 10000010

EW0 / MW0
EW2 / MW2
MW4

Operacin paralelo entre palabras WOR_W.


La funcin WOR_W coge los 16 bits de IN1 y los 16 bits de IN2, realiza la operacin paralelo (bit a bit) de los
bits de la misma posicin (dentro de su palabra) y el resultado lo enva a OUT .
E 124.1=1 IN1
IN2
OUT

10111001 11001010
11011100 10110111
11111101 11111111

EW0 / MW0
EW2 / MW2
MW4

Operacin or exclusiva entre palabras WXOR_W.


La funcin WXOR_W coge los 16 bits de IN1 y los 16 bits de IN2, realiza la operacin Or exclusiva (bit a bit)
de los bits de la misma posicin (dentro de su palabra) y el resultado lo enva a OUT . (tendremos un 1
cuando los bits de IN1 y IN2 sean diferentes)
E 124.2=1 IN1
IN2
OUT

10111001 11001010
11011100 10110111
01100101 01111101

EW0 / MW0
EW2 / MW2
MW4

Inserta en el simulador los bytes de entradas que necesites para comprobar el programa y una vez que lo
hayas probado y entendido, cambia EW0 por MW0 y EW2 por MW2, y los valores de estas marcas los
introduces forzndolos desde la tabla de variables.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 74/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

FC 38
E124.0
1

WAND_W
EN

EW0

IN1

EW2

IN2

E124.1
2
EW0

IN1

EW2

IN2

OUT

MW4

WOR_W
EN

E124.2

ENO

ENO
OUT

MW4

WXOR_W
EN

EW0

IN1

EW2

IN2

ENO
OUT

MW4

Observaciones:
En este ejercicio estamos utilizando los mismos operandos en las 3 operaciones.
Prueba una a una y recuerda que si activas varias operaciones a la vez, solo se ejecutar bien la programada
en ltimo lugar.
Crear la siguiente tabla de estado (TABLA 37)

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 75/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

41 OPERACIONES ARITMTICAS CON NMEROS ENTEROS (COMA FIJA)


Segmento 1. Suma de nmeros enteros:
ADD_I suma los registros que haya en IN1 y IN2 y enva el resultado a OUT. (OUT= IN1+IN2).
Segmento 2. Resta de nmeros enteros:
SUB_I resta los registros que haya en IN1 y IN2 y enva el resultado a OUT. (OUT= IN1-IN2).
Segmento 3. Multiplicacin de nmeros enteros:
MUL_I multiplica los registros que haya en IN1 y IN2 y enva el resultado a OUT. (OUT= IN1*IN2).
Segmento 4. Divisin de nmeros enteros:
DIV_I divide los registros que haya en IN1 y IN2 y enva el resultado a OUT. (OUT= IN1/IN2).
La funcin MOD, recupera el resto de esta divisin (solo en dobles palabras).
En cualquiera de estas cuatro operaciones, el resultado ha de estar comprendido dentro de los lmites de los
nmeros enteros.
En caso de no ser as
Se activa el bit de estado OV (desbordamiento).
El resultado obtenido en OUT NO es valido.
En ENO tendremos un 0
Limites de nmeros enteros de 16 bits: -32768 a +32767
Limites de nmeros enteros de 32 bits: -2147483648 a +2147483647
La diferencia entre el OV (bit de desbordamiento) y US (bit de desbordamiento memorizado) es que el
segundo mantiene el valor durante todo el scan, en cambio el OV se actualita en cada operacin.
Los contactos OV y OS estn en el icono Bits de estado.
Fuerza los valores de MW0 y MW2 desde la tabla de variables y recuerda que igual que en el ejercicio
anterior no debemos activar simultneamente varias operaciones.

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 76/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Electricitat/Electrnica

FC39
E124.0
1

ADD_I
EN

A124.0

AWL

ENO

MW0 IN1

OUT MW4

MW2 IN2
OV

M255.3

E124.1
2

SUB_I
EN

A124.1

A124.2

ENO

MW0 IN1

OUT MW4

MW2 IN2
OV

M255.3

E124.2
3

MUL_I
EN

A124.3

A124.4

ENO

MW0 IN1

OUT MW4

MW2 IN2
OV

M255.3

E124.3
4

DIV_I
EN
MW0 IN1

A124.5

A124.6
ENO
OUT MW4

MW2 IN2
OV

M255.3

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

A124.7

Data:10/01/07
Versi: 2.3

Pgina: 77/78
Fitxer:S7-300 Basico v2_3

Departament dEducaci
Electricitat/Electrnica

INSTRUCCIONES BASICAS DEL


AUTOMATA S7- 300

Crear la siguiente tabla de estado (TABLA 38)

Una vez probado, realizar el siguiente ejercicio


Programar un contador mediante la funcin suma, resta y mover (usando flancos).
Al accionar el E125.0 se hara la siguiente operacin MW10= MW10 + 1
Al accionar el E125.1 se hara la siguiente operacin MW10= MW10 - 1
Al accionar el E125.7 se hara la siguiente operacin MW10= 0

Realitzat per:

Ramon L.. Yuste Yuste


Lluis Martinez Novoa

IES SEP COMTE DE RIUS

Data:10/01/07
Versi: 2.3

Pgina: 78/78
Fitxer:S7-300 Basico v2_3

S-ar putea să vă placă și