M200_UD06_E1 - copia

Embed Size (px)

DESCRIPTION

mezclador

Citation preview

Ejercicio 1

Ejercicio 1. Unidad 6

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:

UE0.0

LS5T#5S

SET1

UT1

=A4.0

Posteriormente podemos utilizar la instruccin:

LT1

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:

LT1

LS5T#3S

0000 0000 0000 1010Esto es el nmero 10 en binario.Al poner L S5T#10S, el valor que estaramos cargando sera:10...........> BCD 0000 0000 0001 0000Esto 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:LS5T#10SLCT1=I...........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.Ahora ya estamos comparando dos cosas en el mismo formato.Hola es esto lo que me esta pidiendo .GraciasSOLUCIN EN AWLUE0.0LS5T#8SSET1LS5T#5SLCT1I=A4.1BE- Esta instruccin no existe como tal en KOP ni en FUP. Se podria hacer estas 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 IIPgina 3 de 4