EJEMPLO DE ENTRADA BCD PARA VARIAR EL TIEMPO DE UN TEMPORIZADOR EXTERNAMENTE

 

El propósito de este ejemplo es el de variar externamente el valor de un temporizador. La escala a utilizar en el temporizador variará de 0 a 9 segundos. Para  ello podríamos utilizar 9 entras , y dependiendo de cual este activa nos cargaría un valor en el temporizador seleccionado.De este modo malgastaríamos 9 entradas y necesitaríamos un plc con un numero elevado de entradas.

Otra opción , pero de un coste muy elevado seria ampliar el plc con un modulo de entradas analógicas KV-AD4.

Con el fin de evitar la utilización de un numero de entradas tan elevado, utilizaremos un interruptor bcd de 10 vías. Este tipo de conmutador dispone de dos pulsadores, uno para subir el valor y otro para decrementar este valor; dependiendo de que valor tengamos seleccionado, nos dará una combinación en bcd. De este modo solo utilizaremos 4 entradas digitales de la I002 a la I005. Si seleccionamos el 1en el conmutador  se pondrá a 1 la entrada I002 y si seleccionamos el numero 2 en el conmutador se nos pondrá a 1 la entrada I003  y la I002 pasaré al estado de 0 , ya que en BCD el numero 2 decimal es el 10.

                                                   ENTRADAS DIGITALES DEL PLC KEYENCE                     

DECIMAL BCD I005 I004 I003 I002
0 0 0 0 0 0
1 1 0 0 0 1
2 10 0 0 1 0
3 11 0 0 1 1
4 100 0 1 0 0
5 101 0 1 0 1
6 110 0 1 1 0
7 111 0 1 1 1
8 1000 1 0 0 0
9 1001 1 0 0 1

Descripción ejemplo: 

Línea 1: carga el valor de los reles de entrada de I002 a I05 (las entradas de i006 a i0015 no se utilizan en este ejemplo, pero se tiene que tener en cuenta que en caso de activarlas, también cargarían un valor al  registro interno en BCD .

Una vez cargado los reles de entrada en el registro interno, lo multiplicamos por 100 para  pasarlo a escala de segundos ( 100 es igual a 1 segundo). El resultado de la multiplicación lo almacenamos en el DM0.
El último paso de la primera línea de programa es el de cargar el valor del DM0 y transferirlo al temporizador T0.

Línea 2: Cuando activamos la entrada I00 empieza a contar T0 y una vez transcurrido el tiempo nos activa la salida 500.

Línea 3: Esta ultima línea es simplemente a nivel informativo. En este caso al tener activada la entrada 3 ( en BCD el valor es 10 que corresponde al nº 2 en decimal), nos cargara como tiempo de preselección T00 el valor de 2 segundos. 

 Por ejemplo, si activáramos solo la entrada 6, nos cargaría el valor 16 en el registro interno.).

 

MENÚ FUNCIONES KEYENCE

PAGINA PRINCIPAL