Vous êtes sur la page 1sur 13

Instituto Politécnico

Nacional
ESIME CULHUACÁN

 Rodríguez Marín Jorge Iván


 Rosas García Daniel
 Sánchez Contreras César Alonso
 Segundo Cruz Pedro

Automatización de Procesos Industriales

Profesor:

MARTINEZ OLGUIN ARMANDO


SANCHEZ PARDO JOSE SANTIAGO

Temporizador y Contadores
25/04/18

Objetivos

 Identificar y manejar los elementos temporizadores

Temporizador (TON - TimerOn-Delay):


Utilice la instrucción TON para activar o desactivar una salida después de que el
temporizador haya estado encendido durante un intervalo de tiempo preestablecido.
La instrucción TON comienza a contar los intervalos de la base de tiempo cuando el
renglón tiene una transición FALSA a VERDADERA. Mientras las condiciones de renglón
permanezcan verdaderas, el temporizador ajusta su valor acumulado (ACC) en cada
evaluación hasta que alcanza el valor preestablecido (PRE). El valor acumulado se
restablece cuando las condiciones del renglón son FALSAS, independientemente de si
el temporizador ha expirado.
El comando TON se utiliza como salida en un renglón que, a diferencia del comando
TOF, solo está activo (contando) cuando las condiciones de renglón son TRUE. Los bits
Habilitar y Hecho funcionan igual que el comando TOF, el bit Habilitar solo se
establece cuando las condiciones de renglón son FALSAS y permanece establecido
hasta que el renglón se haga VERDADERO. Aunque el bit de habilitación funciona de la
misma manera, no olvide que el contador funciona frente al TOF, cuenta cuando el bit
de habilitación está activado, y se detiene cuando se alcanza el valor acumulado o
cuando el bit de habilitación está desactivado. El bit Done se establece cuando las
condiciones de renglón son FALSE y permanece ON hasta que el valor Acumulado es
igual o mayor que el valor Preset (mientras las condiciones de renglón sigan siendo
FALSAS).
Hay cuatro campos del comando TON, el primero es la dirección del contador (campo
del temporizador), por ejemplo, T4: x (donde x es el número del temporizador). La
segunda es la Base de tiempo, esta está preestablecida entre dos valores, 1.0 segundo
o 0.01 segundos para contar. El tercer campo, Preajuste es el tiempo que desea contar
(asegúrese de hacer coincidir las unidades de tiempo predefinidas con las unidades de
tiempo de Base de tiempo). El último campo es el valor Acumulado, este es el tiempo
que pasó durante la condición de renglón VERDADERO. Por lo general, esto se
establece en 0, sin embargo, se puede establecer en otros valores para aumentar o
reducir el tiempo para alcanzar el valor preestablecido. Debido a que los bits de Preset
y Acumulator son direccionables, los valores se pueden cambiar dentro del programa
(en base a otras instrucciones de peldaño).
Direccionamiento TON
Timer: # de Timer
Time Base: Unidad de tiempo a contar
Preset: Temporización
Accum: Conteo en tiempo real

 Identificar y manejar los elementos contadores


Contador (CTU - Count Up):
Se usa para incrementar un contador encada transición de renglón de falso a
verdadero.Por ejemplo, esta instrucción cuenta todas las transiciones de 0 a 1 de la
variable colocada en el contacto normalmente abierto. Cuando ese númerose iguale al
preseleccionado (6 en este caso) el bit C5:0/DN se activa. Estebit se puede usar
posteriormente como condición en otro renglón delprograma.
La instrucción de salida CTU cuenta para cada transición de falso a verdadero de las
condiciones que le precede en el renglón y produce una salida (DN) cuando elvalor
acumulado alcanza el valor preestablecido. transiciones renglón podría seractivado
por un interruptor de límite o por partes de viajar más allá de un detectorde etc. La
capacidad del contador para detectar una transición de falso a verdaderodepende de
la velocidad (frecuencia) de la señal entrante. El dentro y fuera de laduración de una
señal de entrada no debe ser más rápido que el tiempo deexploración.Cada cargo
(acumulador) se mantiene cuando las condiciones vuelven a ser sonadofalsas, lo que
permite contar con prolongarse más allá del valor de preselección. Deesta manera
usted puede basar una salida en la preselección, pero siguen contandocon un
seguimiento del inventario y piezas, etc. Utilice un IC (reset) de instrucciones con la
misma dirección que el contador, uotra instrucción en su programa para sobrescribir el
valor de los bits delacumulador y el control. El estado de encendido o apagado de la
lucha contrahecho, el desbordamiento, y los bits de desbordamiento es remanente. El
valoracumulado y los bits de control se restablecen cuando un RES está habilitado.
Direccionamiento CTU
Counter: # de Contador
Preset: # de veces a contar
Accum: # conteo en tiempo real

Fig. 1.
Resetear (RES - Reset):
La instrucción RES es una instrucción de salida que restablece untemporizador o
contador. La instrucción RES se ejecuta cuando surenglón es verdadero.
Para poner un contador a cero tenemos que utilizar RESET. Ejemplo en la fig. 1.
Ejercicios
3.1 Escriba un programa donde al apretar el botón de arranque desplace el robot de
izquierda a derecha espere 5 segundos y regrese a su posición inicial (izquierda).

3.2 Escriba un programa que haga subir el robot por un botón y se mantenga 4
segundos y luego lo haga bajar.

3.3 Escriba un programa donde haga girar el cuerpo del robot con un botón y se
mantenga por 5 segundos y luego regrese a su posición inicial.
3.4 Escriba un programa donde donde haga girar la muñeca del robot al presionar un
botón, se mantenga por 3 segundos y luego regrese a su posición inicial.

3.5 Escriba un programa que haga cerrar la pinza, gire el robot y abra la pinza después
de 3 segundos, para volver a su posición inicial después de 5 segundos de haber
abierto la pinza.
3.6 Escriba un programa donde al presionar un botón gire el robot y cierre la pinza
espere 3 segundos y se desplace de izquierda a derecha, espere 2 segundos abra la
pinza y regrese de derecha a izquierda, el brazo gira a su posición inicial al llegar al fin
de carrera.

3.7 Escriba un programa donde al presionar un botón cierre la pinza, espere 3


segundos suba y gire el cuerpo del robot para bajar después de 5 segundos, abra la
pinza y gire a su posición inicial.
3.8 Escriba un programa que lleve al robot de izquierda a derecha, espere 4 segundos
y luego suba, espere 5 segundos y regrese de izquierda a derecha, espere 2 segundos
más y baje el robot.

3.9 Escriba un programa que al presionar un botón 2 veces el robot cierre pinza, suba
el cuerpo, abra pinza y baje.
3.10 Escriba un programa donde al apretar 3 veces un botón cierre la pinza y gire la
muñeca y después regrese a su posición inicial.

3.11 Escriba un programa donde al apretar 4 veces un botón el robot suba, cierre la
pinza, gire el robot, baje y suelte y regrese a su giro de cuerpo inicial

3.12 Escriba un programa donde al apretar 5 veces cierre la pinza, espere 4 segundos
gire el robot, abra pinza, espere 2 segundos y regrese a su posición inicial.

3.13 Escriba un programa donde al apretar 2 botones en 3 ocasiones espere 5


segundos, gire el robot a la derecha, después se desplace de izquierda a derecha,
espere 3 segundos y suba, gire a su izquierda, regrese de derecha a izquierda espere 2
segundos y baje el robot.
3.14 Escriba un programa donde al apretar un botón u otro, pero no los 2 en 3
ocasiones, suba el cuerpo, gire el cuerpo y espere 3 segundos, gire muñeca, espere 4
segundos, baje, gire a su posición inicial y gire a su inicio la muñeca.
3.15 Escriba un programa donde al apretar un botón en 2 ocasiones el robot suba,
después extienda el brazo, espere 4 segundos y cierre la pinza, retraiga el brazo y
después gire el cuerpo, al llegar al final de carrera espera 3 segundos para abrir la
pinza, al presionar 3 veces otro botón diferente, el brazo baje y después gire el cuerpo
a su posición inicial.
Conclusiones

 Rodríguez Marín Jorge Iván


Se logró tener un mayor control de nuestro robot ya que usamos timers(T4) y
contadores (C5) los cuales hacía que los movimientos de nuestro robot fueran más
limpios. Esto en la vida real nos permite una mejor calidad en nuestros productos.
Usamos diferentes compuertaspara darle diferentes instrucciones o hacer que
nuestro robot funcionara sólo si se aplastábamos ciertos botones para que se
hiciera tal procedimiento.

 Rosas García Daniel


Con esta práctica se logró entender el funcionamiento de un timer que su función
era mandar una señal después del tiempo que nosotros le pusiéramos lo cual es
sumamente importante en la industria en los tiempos de producción como sellar
algo por tantos segundos para que el sellado sea optimo. También entendimos el
funcionamiento del contador, de igual manera importante ya que quizá después
de juntar tanto número de material se accione la señal del contador y este active
otro proceso.

 Sánchez Contreras César Alonso


Con esta práctica pudimos continuar afianzando conceptos como las memorias y
compuertas lógicas a la vez que, con ayuda de los timers y contadores aprendimos
a controlar más a fondo la operación de los robots, éstas herramientas me parecen
indispensables a la hora de operar un robot industrial puesto que para llevar a cabo
procesos complejos es necesario esperar a otros procesos y llevar a cabo tareas
repetitivas un cierto número de veces. Tuvimos algunos problemas para
reestablecer los contadores una vez que se había terminado el conteo y esto hacia
que el programa entrara en un loop, pero pudimos resolverlo haciendo uno de
marcas de memoria.

 Segundo Cruz Pedro


Con este trabajo nos dimos cuenta de las clases de temporizadores y contadores,
funcionamiento, partes internas como externas aplicaciones de cada uno que son etc.
Estos aparatos son muy utilizados en la industria para cerrar o abrir circuitos con un
determinado tiempo dependiendo de su utilización de debe escoger el adecuado para
que así no haya inconvenientes.

Vous aimerez peut-être aussi