Professional Documents
Culture Documents
ACTIVIDAD N. 2 Semana 2
Diseo de programas utilizando contadores
CASO: Sistema de Almacenamiento de Elementos
Se desea automatizar el llenado de un contenedor a travs de cajas que agrupan 5
botellas cada una; el contenedor tiene una capacidad mxima de llenado de 20 cajas. El
gerente de la compaa lo ha escogido a usted para realizar el sistema de
automatizacin, el cual consiste en un indicador que se ilumina cada vez que se haya
llenado una caja y otro que me indique que ya han pasado 20 cajas. Como requerimiento
se pide que el sistema tenga un botn de inicio para activar la banda transportadora de
las botellas, un contador que cuente los pulsos de un detector o sensor, un actuador para
la evacuacin de las cajas que ya estn llenas y por ltimo debe existir un botn que
reinicie el sistema Asuma que las botellas se organizan automticamente en la caja y
que el actuador que evaca las cajas slo se activa con un uno (1).
Solucin:
Para llevar a cabo este proyecto debemos hacer uso de una operacin sencilla que en la
programacin es muy utilizada el contador.
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 sealar, que la cantidad de contadores que se pueden programar con el
PLC, depende del tamao de ste, pudiendo ser desde 16 hasta miles.
A continuacin se muestran los 3 tipos de contadores que se pueden encontrar en los
PLC.
CTU Contador Ascendente
Descripcin 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
Descripcin 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.
Descripcin 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.
NOTA: El tipo de contador que debemos utilizar en este proyecto es el CTU Contador
Ascendente