Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones de Temporización PDF
Funciones de Temporización PDF
Eléctrica
Laboratorio de Teleingeniería
Introducción:
Frecuentemente se tienen que utilizar funciones de temporización para alcanzar un control de
tareas satisfactorio. Las funciones de temporización (timers) están integradas en el CPU del equipo de
automatización (PLC). La configuración del tiempo deseado, así como el arranque del temporizador,
debe ser empleada por el programa del usuario. Los dispositivos de Automatización comúnmente
utilizan una cierta cantidad de temporizadores (depende de la capacidad del CPU) con diferentes
funciones disponibles. Se asigna una palabra (Word) de 16-bits a cada uno de los elementos del
temporizador.
Este temporizador comienza el conteo si hay una transición positiva en la terminal de entrada (S). El
temporizador realizará el conteo siempre y cuando la señal de entrada sea “1”. Sin embargo, el valor
máximo que puede contar está determinado por la terminal TV. La señal de estado de la salida Q es “1”
mientras el temporizador realice el conteo. Si hay un cambio de “1” a “0” en la señal de entrada S antes
de que el conteo haya terminado, el temporizador dejará de contar. En este caso, la señal de salida Q es
“0”.
El temporizador se reinicia cuando la entrada de reset (R) cambia de “0” a “1” mientras el conteo se
realice. El valor de tiempo actual también se reinicia a cero. El valor lógico “1” en la entrada de reset (R)
no tiene efecto alguno si el temporizador no está contando.
El valor actual del tiempo puede visualizarse en las salidas BI y BCD. El valor del tiempo en la terminal BI
tiene un formato binario, mientras que la terminal BCD tiene un formato de igual nombre (BCD). El valor
actual del tiempo es igual al valor inicial de TV menos el tiempo que ha transcurrido desde que el conteo
inició. La figura 1 muestra un ejemplo de declaración de este temporizador.
Figura 1. Temporizador S_PULSE
El temporizador se reinicia a cero si la entrada de reset (R) cambia de “0” a “1” mientras el conteo se
realiza.
El tiempo actual puede visualizarse por medio de las salidas BI y BCD. El valor del tiempo en la terminal
BI tiene un formato binario, mientras que la terminal BCD tiene un formato de igual nombre (BCD). El
valor actual del tiempo es igual al valor inicial de TV menos el tiempo que ha transcurrido desde que el
conteo inició. La figura 2 muestra un ejemplo de declaración de este temporizador.
El temporizador S_ODT se reinicia a cero si la entrada de reset (R) cambia de “0” a “1” mientras el conteo
se realiza. La señal de salida Q también cambia a “0”. El temporizador también se reinicia si hay un valor
de “1” en la entrada R mientras el conteo no se realice, y mientras el valor en la entrada S sea “1”.
El tiempo actual puede visualizarse por medio de las salidas BI y BCD. El valor del tiempo en la terminal
BI tiene un formato binario, mientras que la terminal BCD tiene un formato de igual nombre (BCD). El
valor actual del tiempo es igual al valor inicial de TV menos el tiempo que ha transcurrido desde que el
conteo inició. La figura 3 muestra un ejemplo de declaración de este temporizador.
Este temporizador comienza el conteo si hay una transición positiva en la señal de entrada (S). Un
cambio en la señal siempre es necesario para habilitar el conteo. El temporizador realiza el conteo de
acuerdo al valor especificado en la entrada TV, aunque la señal de estado en la entrada S cambie a “0”
antes de que el conteo haya finalizado. La señal de la salida Q es “1” cuando el conteo haya finalizado,
independientemente del estado de la señal de entrada S. El temporizador se reiniciará (se recargará el
valor de TV) con el tiempo especificado si la señal de la entrada S cambia de “0” a “1” durante el conteo.
El temporizador S_ODTS se reinicia a cero si la entrada de reset (R) cambia de “0” a “1”,
independientemente del estado de la señal de entrada S. Entonces, la señal de la salida Q es “0”.
El tiempo actual puede visualizarse por medio de las salidas BI y BCD. El valor del tiempo en la terminal
BI tiene un formato binario, mientras que la terminal BCD tiene un formato de igual nombre (BCD). El
valor actual del tiempo es igual al valor inicial de TV menos el tiempo que ha transcurrido desde que el
conteo inició. La figura 4 muestra un ejemplo de declaración de este temporizador.
Este temporizador comienza el conteo si hay una transición negativa en la señal de entrada (S). Un
cambio en la señal siempre es necesario para habilitar el conteo. La señal de salida Q tiene un valor de
“1” si la señal de la entrada S es “1”, o mientras el contador esté funcionando. El temporizador se
reinicia cuando la señal de entrada S cambie de “0” a “1” mientras el conteo se realice. El temporizador
no se reinicia hasta que la señal de entrada S cambia de nuevo de “1” a “0”.
El temporizador S_OFFDT se reinicia a cero si la entrada de reset (R) cambia de “0” a “1”, mientras el
temporizador esté funcionando (el conteo se realice).
El tiempo actual puede visualizarse por medio de las salidas BI y BCD. El valor del tiempo en la terminal
BI tiene un formato binario, mientras que la terminal BCD tiene un formato de igual nombre (BCD). El
valor actual del tiempo es igual al valor inicial de TV menos el tiempo que ha transcurrido desde que el
conteo inició. La figura 5 muestra un ejemplo de declaración de este temporizador.
Programación en Step 7
Con la ayuda de los temporizadores, se deberá monitorear el recorrido de las piezas. Con la finalidad de
que la banda no permanezca prendida tiempo innecesario, la pieza puede ser removida por un agente
externo por lo tanto deberá de haber un temporizador que detenga la banda después de cierto tiempo
de funcionamiento. Se controlara el tiempo de traslado de los pistones desde su partida de su posición
inicial hasta la posición final de trabajo, con la finalidad de detectar eventos que ocurran antes de la
entrada de la pieza de trabajo a la mesa, esto se realizara utilizando un temporizador en cada pistón, la
mesa pueda ser ocupada por un agente externo durante el recorrido del pistón, la finalidad es detener el
avance del pistón cuando este agente externo actúa sobre la mesa, una vez que la mesa se libere se
podrá finalizarse el trabajo del pistón. El alumno utilizara los temporizadores que considere
convenientes.
Se deberá de crear memorias auxiliares que se activen cuando se active la banda y la pieza no llegue a su
destino, cuando todas las mesas estén ocupadas esto indica que la línea ocupada, y por ultimo cuando
los pistones estén trabajando y se ocupe la mesa por un agente externo. Estas memorias las
conoceremos como alarmas, existen un total 5 alarmas según la descripción anterior.
Se tendrá que realizar una nueva venta la cual se podrá llamar al presionar el botón F2, la ventana
anterior podrá llamara al presionar el botón F1. Para mandar una ventana desde los eventos basta con
seleccionar la opción de ActiveScreen y después seleccionar la ventana que se desea activar. La
programación deberá ser realizada en el Template.