EJEMPLO CONMUTADOR BCD PARA VARIAR EL TIEMPO DE UN TEMPORIZADOR EXTERNAMENTE
La función de este ejemplo consiste en variar el tiempo de preselección de un temporizador externamente. Para ello utilizaremos un conmutador bcd el cual lo conectaremos a las entradas de la 0.0 a la 0.3.
![]() |
Las entradas utilizadas por el conmutador, las direccionaremos al canal 200. De esta manera podremos utilizar las entradas de la 0.4 a la 0.5 de nuestro CPM1A en otras partes del programa sin interferir el tiempo de selección.
|
|
El valor reflejado en el canal fuente (200) está en hexadecimal. Si queremos operar con los datos de este canal tendremos que operar con las siguientes instrucciones.
La instrucción MOV mueve el canal 200 al dm0, seguidamente con la instrucción BCD, transformamos el el valor que tenemos en binario en el dm0 y el resultado se reflejará en bcd en el dm1.De esta manera el valor B (hexadecimal) nos lo transforma al 11( Bcd).De este modo podremos operar con este valor.
En la tercera linea nos multiplica el valor del dm1 por 10 y nos da el resultado de la multiplicación en el dm2.
|
|
Aqui podemos ver el fin de la multiplicación.
De este modo cuando tendremos seleccionado en valor 11 en el conmutador bcd nos
transferirá al T0 el valor de 110 que realmente serán 11 segundos.
|
|
| PAGINA INICIO | MENÚ FUNCIONES OMRON |