Академический Документы
Профессиональный Документы
Культура Документы
Electricitat/Electrnica
Data:10/01/07
Versi: 2.3
Pgina: 1/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Esperamos que el esfuerzo y dedicacin que hemos realizado pueda ayudar a mejorar
vuestra labor educativa.
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 2/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 3/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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
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:
Data:10/01/07
Versi: 2.3
Pgina: 4/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Un byte es un grupo de 8 bits.
Se emplean para representar valores numricos de 8 dgitos binarios.
E B124
Tipo de operando
Numero de byte
PALABRA:
Una palabra esta compuesta por dos bytes o sea 16 bits.
M W11
Tipo de operando
Numero de palabra
MW11
MB11
MB12
14
13
12
11
10
M12.7, M12.6,
Realitzat per:
5
M12.5,
Data:10/01/07
Versi: 2.3
Pgina: 5/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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
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:
8 7
0
MB13
0 7
Data:10/01/07
Versi: 2.3
Pgina: 6/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
E124.1
E124.2
AWL
A124.0
E124.0
A124.1
2
E124.1
E124.2
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 7/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
E124.1
E124.2
E124.3
A124.0
AWL
1
E124.4
E124.5
E124.7
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 8/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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.
A124.0
E124.5
A124.7
AWL
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 9/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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.
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.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:
Data:10/01/07
Versi: 2.3
Pgina: 10/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 11/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Departament d'Educaci6
Data:10/01/07
Versi: 2.3
Electricitat/Eiectronica
Pgina: 12/78
Fitxer:S7-300 Basico v2_3
""'
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
Data:10/01/07
Versio: 2.3
Pagina: 13/78
Fitxer:S7-300 Basico v2 3
Departament dEducaci
Electricitat/Electrnica
Nm. Elemento
E124.1
E124.2
E124.0
A124.0
A124.1
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:
Data:10/01/07
Versi: 2.3
Pgina: 14/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
N Elemento
E124.5
E124.6
E124.4
A124.4
A124.5
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:
Data:10/01/07
Versi: 2.3
Pgina: 15/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 16/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Nota: Una vez probado el ejercicio, programar los segmentos 1 y 2 del FC5 mediante las intrucciones
Set y Reset
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 17/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 18/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 19/78
Fitxer:S7-300 Basico v2_3
Departament d'Educaci6
Electricitat/Eiectronica
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
true
true
Data:10/01/07
Versio: 2.3
Pagina: 2Df18
Fitxer:S7-300 Basico v 2 3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 21/78
Fitxer:S7-300 Basico v2_3
EeT R E W
Electricitat/Eiectronica
. . . .,
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
Data:10/01/07
Versio: 2.3
ed
Pagina: 22f18
.i
Departament dEducaci
Electricitat/Electrnica
A124.0
AWL
1
E124.1
A124.0
R
2
E124.2
A124.2
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 23/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 24/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Comprobar como actuan las entradas y las salidas segun el tipo de forzado que se realice.
ENTRADAS
Valor de
forzado
Estado salida
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
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
Unico y permanente
SALIDAS
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:
Data:10/01/07
Versi: 2.3
Pgina: 25/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 26/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
E124.1
A124.0
AWL
M0.0
R
M16.0
R
M0.0
A124.1
M16.0
A124.2
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 27/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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.
AWL
M16.0
S
1
E124.0
M0.0
S
2
E124.1
M0.0
R
3
M0.0
M16.0
A124.0
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 28/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 29/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
FC14
AWL
T0
S_EVERZ
E124.0
1
S
S5T#10S
TW
R
Q
DUAL
MW0
DEZ
Realitzat per:
A124.0
Data:10/01/07
Versi: 2.3
Pgina: 30/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
T5
AWL
SE
S5T#10S
A125.0
T5
3
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 31/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
AWL
T1
S_AVEREZ
E124.1
1
S5T#10S
TW
R
A124.1
DUAL
MW2
DEZ
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 32/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
T6
SSAA
S5T#10S
A125.1
T6
3
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 33/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
AWL
T2
S_VIMP
E124.2
1
S
S5T#10S
TW
R
A124.2
DUAL
MW4
DEZ
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 34/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 35/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
E124.3
1
S
S5T#10S
TW
A124.3
Q
DUAL
MW6
E124.7
R
DEZ
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 36/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
T8
AWL
SS
2
T8
S5T#10S
A125.3
E124.7
T8
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 37/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
E124.4
1
S5T#10S
TW
R
DUAL
MW8
DEZ
Realitzat per:
A124.4
Data:10/01/07
Versi: 2.3
Pgina: 38/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
T9
SI
S5T#10S
A125.4
T9
3
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 39/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
OB1
FC 14
EN
ENO
FC 15
EN
ENO
FC 16
EN
ENO
FC 17
EN
ENO
FC 18
EN
ENO
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 40/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 41/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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.
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:
Data:10/01/07
Versi: 2.3
Pgina: 42/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 43/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 44/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 45/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 46/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
-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:
Data:10/01/07
Versi: 2.3
Pgina: 47/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 48/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Z1
ZV
Z3
ZV
E124.1
Z2
ZV
Z3
ZR
E124.7
Z1
R
Z2
R
Z3
R
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 49/78
Fitxer:S7-300 Basico v2_3
Departament d'Educaci6
Electricitat/Eiectronica
""'
Crear Ia siguiente tabla de estado (TABLA 23)
Tabla
Edici6n Insertar
Sistema de destino
z
z
z
124.1
124.7
BOOL
BOOL
BOOL
CON
CON..
CON..
true
false
false
C#l
C#2
C#6
Realitzat per
Data:10/01/07
Versio: 2.3
Pagina: 5Df18
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
AWL
Z1
ZV
E124.1
Z1
ZR
2
E124.7
Z1
SZ
C#10
A124.0
Z1
4
Z1
M255.5
A124.1
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 51/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 52/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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
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:
Data:10/01/07
Versi: 2.3
Pgina: 53/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
E124.0
A124.0
A124.0
M255.5
E124.0
M255.0
AWL
A124.1
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 54/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 55/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
A124.2
Data:10/01/07
Versi: 2.3
Pgina: 56/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 57/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 58/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Para
comprobar
el
funcionamiento deben estar
activados los bits marcados
en el simulador.
Crear la siguiente tabla de estado (TABLA 30)
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 59/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 60/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 61/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 62/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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.
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 63/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 64/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 65/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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
E125.3
11
3 Picar encima
del error.
4 Descripcin
del error.
5 Si picamos encima de
Abrir bloque se abrira
el bloque que nos ha
provocado el error.
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 66/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
Data:10/01/07
Versi: 2.3
Pgina: 67/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 68/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
OB100
M200.0
AWL
M200.0
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 69/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 70/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
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:
M1.0
Data:10/01/07
Versi: 2.3
Pgina: 71/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 72/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 73/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
10111001 11001010
11011100 10110111
10011000 10000010
EW0 / MW0
EW2 / MW2
MW4
10111001 11001010
11011100 10110111
11111101 11111111
EW0 / MW0
EW2 / MW2
MW4
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:
Data:10/01/07
Versi: 2.3
Pgina: 74/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
Data:10/01/07
Versi: 2.3
Pgina: 75/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 76/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
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:
A124.7
Data:10/01/07
Versi: 2.3
Pgina: 77/78
Fitxer:S7-300 Basico v2_3
Departament dEducaci
Electricitat/Electrnica
Realitzat per:
Data:10/01/07
Versi: 2.3
Pgina: 78/78
Fitxer:S7-300 Basico v2_3