fbpx
.st0{fill:#FFFFFF;}

Advanced PLC Course

Programacion de PLC’s: Contadores

 October 7, 2012

By  Jose Carlos Villajulca

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

TECHNOLOGICAL DESCRIPTION:

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.

The following is requested:

1. SORTING LIST

TICKETS

2. SALIDAS

3. DIAGRAMA DE CONTACTOS

PLANO DE FUNCIONES

Help us grow

Finally, if you are determined to learn Industrial Automation and advance your professional career, you may be interested in our Premium courses:

– Click to see all our courses at MyAutomationClass.com
- Course: «"Become a PLC expert in 60 days, from basic to pro"»
- Course: «"PID Controllers Master Class – 100% practical"»
- Course: «"How to create SCADA/HMI projects from scratch with InTouch"»
- Course: «"PID Tuning Ultimate: The Definitive Course for Tuning"»
- Course: «"Practical Process Modeling: Definitive Steps to Becoming an Expert"»
- Program: «"The Ultimate Process Control Formula" (All-inclusive: PID Control, Tuning, and Modeling)

- Course: How to Learn Industrial Instrumentation, Easily (Complete)

If you have any questions, contact us via Facebook Messenger

Until next time. COMMENT AND SHARE! I'll be happy to answer your questions.



Image CTA - Comment

Jose Carlos Villajulca


I am a passionate Electronics Engineer specializing in Automation, Control, and Industrial Instrumentation. I love learning every day, and above all, sharing my knowledge with the world. If you have any suggestions for improving our website, please write to me at jvillajulca@instrumentacionycontrol.net

You might also be interested in...

  • HOLA BUENAS ME ENCANTARIA CONOCER MAS SOBRE ESTE TIPO DE COSAS, MAS A FONDO, SOY ESTUDIANTE DE AUTOMATIZACION INDUSTRIAL Y REQUIERO DE MAS CONOCIMIENTOS SOBRE ESTO PORQUE ME SURGEN MUCHAS DUDAS SOBRE TODO ESTE AMBITO….. DE ANTE MANO GRACIAS

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

    Sign up for our newsletter!

    >