Sie sind auf Seite 1von 4

Realizar un Temporizador que temporice 8 segundos.

Queremos que a los 3


segundos se active la salida 4.0 y en los ltimos segundos se active la salida 4.1.

TEORIA Y EJEMPLO PREVIO


Cuando nosotros hacemos un temporizador, escribimos las instrucciones siguientes:

0.0

S5T#5S

SE

4.0

Posteriormente podemos utilizar la instruccin:


L

Con esto estamos cargando el valor que tenga en ese instante el temporizador.
Podemos hacer lo que queramos con este valor.
Al escribir la instruccin L T 1, se carga en el acumulador el valor que tiene en ese
instante el temporizador. Se carga este valor en binario.
Si nosotros quisiramos comparar el temporizador con un valor de tiempo, haramos lo
siguiente:

S5T#3S

<I
=

4.1

Ejercicios Autmatas programables II

Pgina 1 de 4

Ejercicios

Ejercicio 1. Unidad 6

Lo que ocurre si hacemos esto es que estamos mezclando formatos.


Al escribir la instruccin

L S5T#3S, la carga se hace en BCD.

Veamos lo que ocurrira si quisisemos comparar un temporizador que va por 10


segundos con el valor de 10 segundos. En realidad estamos comparando dos valores
que son iguales.
Al poner L T1, el valor que estaramos cargando sera:

10..........> 0000 0000 0000 1010

Esto es el nmero 10 en binario.

Al poner L S5T#10S, el valor que estaramos cargando sera:

10...........> BCD

0000 0000 0001 0000

Esto es un 10 en BCD. Si ahora escribimos la instruccin de comparar, el autmata no


sabe que cada cosa est en un formato. Nosotros le hemos introducido dos series de
ceros y unos y ahora le preguntamos que si las series son iguales. Evidentemente nos
dir que las series no son iguales. La segunda serie nos dir que corresponde a un
nmero mayor.
Para subsanar este problema, tenemos que decirle que haga las dos cargas en el
mismo formato.
Tendramos que programar de la siguiente manera:

S5T#10S

LC

=I
...........

Ejercicios Autmatas programables II

Pgina 2 de 4

Ejercicios

Con esto lo que pretendemos hacer es que cuando el temporizador tenga un valor
inferior a 3 segundos, se active la salida 4.1.

Ahora ya estamos comparando dos cosas en el mismo formato.

Hola es esto lo que me esta pidiendo .Gracias

SOLUCIN EN AWL

0.0

S5T#8S

SE

S5T#5S

LC

4.0

4.1

<I
=
>I
=
BE

Ejercicios Autmatas programables II

Pgina 3 de 4

Ejercicios

De esta manera estamos haciendo una carga codificada del temporizador. El valor de
los 10 segundos me lo hace por defecto en BCD. Ahora la carga del valor que tenga el
temporizador tambin me la va a hacer en BCD porque le he dicho que me haga una
carga codificada.

comparaciones en estos lenguajes.

Como podemos ver, el propio temporizador lleva dos parmetros de salida


llamados DUAL y DEZ. En este caso, en la MW20, tendremos el valor del
temporizador codificado en BCD, y en la MW30 tendremos el valor del
temporizador en binario.

Ejercicios Autmatas programables II

Pgina 4 de 4

Ejercicios

- Esta instruccin no existe como tal en KOP ni en FUP. Se podria hacer estas

Das könnte Ihnen auch gefallen