Programacion de PLC's: Contadores

Publicado por  Domingo, 07 Octubre 2012 04:52

 

En la programación es muy utilizada la operación del contador, para resolver muchas aplicaciones.

 

Pero... ¿Qué es un contador?

 

Un contador es una función de cómputo que permite efectuar la cuenta de acontecimientos o efe impulsos. La cuenta se puede programar en forma progresiva (ascendente) o regresiva (descendente).

La operación de conteo consiste en incrementar 1 al contenido del contador, mientras que la operación de descuento consiste en decrementar 1 al contenido del contador, ambos al presentarse un pulso o un acontecimiento.

La función del contador, permite activar salidas o memorias internas, en el momento que su registro de conteo coincide con el valor presente previamente definido. Por otro lado si el registro es diferente al valor de presente la salida asociada al contador no se activara.

Es importante señalar, que la cantidad de contadores que se pueden programar con el PLC, depende del tamaño de éste, pudiendo ser desde 16 hasta miles.

 

 

A continuación se muestran los 3 tipos de contadores que se pueden encontrar en los PLC.

 

CTU Contador Ascendente

 

 

Descripción General:

CU Incrementa en 1 con un flanco.

RESETColoca el valor corriente a 0.

PV VALOR PRESET.

CV VALOR CORRIENTE Q Output, es TRUE si CV = PV (CTU).

CU, RESET y Q son de tipo BOOL; PV y CV son de tipo INT.

Significa:

Si esta RESET entonces CV=0;

Pero si esta CU entonces CV := CV + 1;

Q es TRUE si CV >= PV



CTD Contador Descendente

 


Descripción General:

CD Decrementa en 1con un flanco.

LOAD Carga el VALOR CORRIENTE con el valor del PRESET. PV VALOR PRESET.

CV VALOR CORRIENTE..

Q Output, es TRUE si CV = 0 (CTUD).

CD, LOAD y Q son de tipo BOOL; PV y CV son de tipo INT.

Significa:

Si esta LOAD entonces CV =PV ;

Pero si esta CD entonces CV := CV - 1;

Q es TRUE si CV <= 0.

 

CTUD Contador Ascendente y descendente 

 

 

 

 

Descripción General:

CU Incrementa en 1 con un flanco.

CD Decrementa en 1 con un flanco.

RESET Coloca el valor corriente a 0.

LOAD Carga el VALOR CORRIENTE con el valor del PRESET. PV VALOR PRESET.

CV VALOR CORRIENTE.

Q Output, es TRUE si CV = PV (CTU), es TRUE si CV = 0 (CTD).

QUOutput, es TRUE si CV = PV (CTUD).

QDOutput, es TRUE si CV = 0 (CTUD).

CU, CD, LOAD, RESET, QU y QD son de tipo BOOL; PV y CV son de tipo INT.

Significa:

Si esta RESET entonces CV = 0;

Si esta LOAD entonces CV = PV;

Pero si esta CU entonces CV = CV + 1;

Pero si esta CD entonces CV = CV - 1;

QU es TRUE si CV >= PV QD es TRUE si CV <= 0.

 

Para una mejor comprensión del principio de funcionamiento veremos el desarrollo de un ejemplo:

 

 

APLICACIÓN DEL CONTADOR

 

DESCRIPCIÓN TECNOLÓGICA:

 

Se desea contabilizar eventos cuando se activa una entrada S1Q, así mismo decrementar con la señal de entrada S2Q. Por otro lado, es preciso resetear a cero el contador cada vez que aparece la señal S0Q. Contemplar una entrada S3Q para que se pueda cargar al contador un valor preseteado de 10. Finalmente, una lámpara H1H se encenderá cuando el contador tenga en su registro contabilizado 10 eventos.

Se pide:

 

 

1. LISTA DE ORDENAMIENTO

 

ENTRADAS

 

 

2. SALIDAS

 

 

3. DIAGRAMA DE CONTACTOS

 

 

 

PLANO DE FUNCIONES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Visto 6835 veces

Deja un comentario

Siguenos

Cursos y Eventos