Contadores

 

Contadores

Nos encontramos con tres tipos de contadores básicos en tia portal:

 



 

La función que cumple un contador es cuantificar los pulsos que se ingresan en la entrada. Todo contador requiere del uso en un bloque de datos para conservar sus datos de contaje, este bloque de datos se crea y asigna al insertar la instrucción de contaje en el editor de forma automática.

 

·      Contador ascendente

 

Es llamado CTU, el propósito de este contador es contar en forma ascendente hasta llegar al valor preset.

 

Se estructura de la siguiente forma:

Se incrementa en 1 cuando el valor del parámetro CU cambia de 0 a 1, si el valor del parámetro CV (valor de contaje actual) es mayor o igual al valor del parámetro PV (valor de contaje establecido), el parámetro de salida del contador Q = 1, es decir se activa. Cuando el valor del parámetro de Reset R cambia de 0 a 1, el valor de contaje actual se elimina y se reemplaza por un valor 0.




Para explicar el funcionamiento del contador ascendente se tiene la siguiente línea de programación:

 



 

Mediante el elemento de entrada I0.0, se hará el conteo mediante pulsos consecutivos hasta que el contador llegue a 5 [PV]. Al llegar al conteo equivalente a 5 el Q=1, por ende, se activará la salida digital Q0.0. Finalmente, cuando I0.1 cambie su estado lógico de “0” a “1”, el valor de CV volverá al valor inicial 0.

 

·      Contador descendente

Es llamado CTD, el propósito de este contador es contar en forma descendente hasta llevar al valor preset. Su estructura es la siguiente:

 



 

Se decrementa en 1 cuando el valor del parámetro CD cambia de 0 a 1. Si el valor del parámetro CV (valor de contaje actual) es menor o igual a 0, el parámetro de salida del contador Q = 1, es decir se activa. Si el valor del parámetro LOAD cambia de 0 a 1, el valor del parámetro PV (valor predeterminado) se almacena en el parámetro CV (valor de contaje actual).

Para explicar el funcionamiento del contador descendente se tiene la siguiente línea de programación:

 



 

Mediante el elemento de entrada I0.0, se hará el conteo mediante pulsos consecutivos hasta que el parámetro CV llegue a un valor igual o menor a “0”. Una vez que CV llega a “0”, la salida del contador “Q” será igual a “1”, por ende, se activa la salida digital Q0.0. Finalmente, cuando I0.1 cambie su estado lógico de “0” a “1”, el parámetro LOAD se activa y el valor del parámetro PV (valor predeterminado) se almacena en el parámetro CV (valor de contaje actual) para iniciar un nuevo descuento.

 

·      Contador ascendente/descendente

Es llamado CTUD, el propósito de este contador es contar en forma ascendente y descendente mediante el valor preestablecido.



Su estructura es la siguiente:

 

Se incrementa o decrementa en “1” cuando el estado lógico de las entradas de contaje ascendente (CU) o descendente (CD) cambia de “0” a “1”. Si el valor del parámetro CV (valor de contaje actual) es mayor o igual al valor del parámetro PV (valor predeterminado), el parámetro de salida del contador QU = 1. Si el valor del parámetro CV es menor o igual a “0”, el parámetro de salida del contador QD = 1. Si el valor del parámetro LOAD cambia de estado lógico de “0” a “1”, el valor del parámetro PV (valor predeterminado) se carga en el contador como nuevo CV (valor de contaje actual). Si el valor del parámetro de Reset (R) cambia de “0” a “1”, el valor de contaje actual CV se borra y se almacena un valor “0”.

 

Para explicar el funcionamiento del contador ascendente se tiene la siguiente línea de programación:

 

Mediante el elemento de entrada I0.0, se hará el conteo ascendente de los pulsos consecutivos hasta que el contador llegue a “5” en el parámetro CV. Desde el elemento de entrada I0.1, se hará el conteo descendente de los pulsos consecutivos hasta que el contador llegue a “0” el parámetro CV.

 



Al alcanzar el valor “5” en el CV, se activará el QU de la salida digital Q0.0, en caso de que CV alcance un valor igual o inferior a “0” se activará la salida QD. Finalmente, cuando I0.2 mande un pulso al contador, este borrará el valor almacenado en CV y la dejará en “0” por efecto del Reset, pero si se activa I0.3 se borrará el valor almacenado en CV y se reemplazará por el valor de PV por efecto del LOAD.

Comentarios

Entradas populares de este blog