Programación de luces coche fantástico con PLC Omron

Fecha de publicación
Cateogría del artículo Omron
Visualizaciones del artículo Leído 12563 veces

El ejemplo muestra como realizar la programación de un autómata Omron CP1 para realizar el movimiento de las luces de KIT el Coche Fantástico

Para ello vamos a rotar un número determinado de bits a ON por un canal de 16 bits, esta rotación la podemos hacer con las instrucciones de rotación de bits ROL (027) y ROR (028)

En nuestro caso vamos a realizar el movimiento de BITS en el canal H0 pero es indiferente en que canal o memoria se haga.

Utilizamos el bit W0.0 (Marcha) para activar el movimiento

Lo primero que hacemos al dar marcha con un flanco ascendente de W0.0 es forzar un valor al canal H0, este valor es #F que en binario es 0000000000001111 que nos va a poner a ON los 4 primeros bits del canal.

Estos 4 bits son los que van a ir rotando a Izquierda y Derecha

Si en vez de 4 bits quisiéramos 3 habría que escribir #7 en el canal H0

EL siguiente paso es crearnos un temporizador de alta velocidad TIMH 0 que nos va a ir marcando el ritmo de la rotación de los bits dentro del canal H0

En nuestro temporizador hemos marcado un ritmo de 0.09 Segundos para ir haciendo las rotaciones de bits

 EL sentido de rotación de los bits lo controlamos con W0.01.

Si W0.01 esta a ON rotamos a la Izquierda, si está a OFF rotamos a la Derecha. 

Utilizamos el primer bit del canal H0.00 pra ponerlo a ON y una vez que los bits se han desplazado hasta el final del canal H0.15 es el que pone a OFF W0.01

Por último nos queda utilizar las instrucciones ROL(027) y ROR(028) que se ejecutarán de forma diferencial @ cuando le corresponda su sentido y con la base de tiempo del temporizador T0

De esta manera podemos ver en el canal H0 la rotación de 4 bits recorriendo todo el canal

 Descarga el código de programa para Cx-Programmer