You are on page 1of 6

ITESM Campus Monterrey

Depto. de Ing. Elctrica

Laboratorio de Teleingeniera

Prctica 7:

Funciones de Temporizacin.

Objetivo:
Conocer las operaciones de temporizacin, su comportamiento y utilidad.
Aplicar las funciones de temporizacin para automatizar un proceso.

Introduccin:
Frecuentemente se tienen que utilizar funciones de temporizacin para alcanzar un control de
tareas satisfactorio. Las funciones de temporizacin (timers) estn integradas en el CPU del equipo de
automatizacin (PLC). La configuracin del tiempo deseado, as como el arranque del temporizador,
debe ser empleada por el programa del usuario. Los dispositivos de Automatizacin comnmente
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.
A continuacin se muestran diferentes tipos de temporizadores:

S_PULSE (Pulse S5 Timer)


Este temporizador comienza el conteo si hay una transicin positiva en la terminal de entrada (S). El
temporizador realizar el conteo siempre y cuando la seal de entrada sea 1. Sin embargo, el valor
mximo que puede contar est determinado por la terminal TV. La seal de estado de la salida Q es 1
mientras el temporizador realice el conteo. Si hay un cambio de 1 a 0 en la seal de entrada S antes
de que el conteo haya terminado, el temporizador dejar de contar. En este caso, la seal 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 tambin se reinicia a cero. El valor lgico 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 declaracin de este temporizador.

Figura 1. Temporizador S_PULSE

S_PEXT (Extended Pulse S5 Timer)


Este temporizador comienza el conteo si hay una transicin positiva en la seal de entrada (S). Un
cambio en la seal siempre es necesario para habilitar el conteo. El temporizador realiza el conteo de
acuerdo al valor especificado en la entrada TV, an si la seal de estado en la entrada S cambia a 0
antes de que el conteo termine. La seal de la salida Q es 1 mientras el conteo se realice. El
temporizador se reiniciar (se recarga el valor de TV) con el tiempo preestablecido si la seal de entrada
S cambia de 0 a 1 mientras el conteo se realiza.
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 declaracin de este temporizador.

S_ODT (On-Delay S5 Timer)


Este temporizador comienza el conteo si hay una transicin positiva en la seal de entrada (S). Un
cambio en la seal siempre es necesario para habilitar el conteo. El temporizador realiza el conteo de
acuerdo al valor especificado en la entrada TV, siempre y cuando la seal de estado en la entrada S sea
positiva. La seal de la salida Q es 1 cuando el conteo haya finalizado y si la seal de entrada S
permanece en 1. Cuando la seal de entrada S cambia de 1 a 0 mientras el conteo se realiza, el
temporizador suspender el conteo. En este caso, la seal de la salida Q es 0.
Prctica 7: Funciones de Temporizacin

2/6

Figura 2. Temporizador S_PEXT

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 seal de salida Q tambin cambia a 0. El temporizador tambin 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 declaracin de este temporizador.

S_ODTS (Retentive On-Delay S5 Timer)


Este temporizador comienza el conteo si hay una transicin positiva en la seal de entrada (S). Un
cambio en la seal siempre es necesario para habilitar el conteo. El temporizador realiza el conteo de
acuerdo al valor especificado en la entrada TV, aunque la seal de estado en la entrada S cambie a 0
antes de que el conteo haya finalizado. La seal de la salida Q es 1 cuando el conteo haya finalizado,
independientemente del estado de la seal de entrada S. El temporizador se reiniciar (se recargar el
valor de TV) con el tiempo especificado si la seal 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 seal de entrada S. Entonces, la seal de la salida Q es 0.

Prctica 7: Funciones de Temporizacin

3/6

Figura 3. Temporizador S_ODT

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 declaracin de este temporizador.

S_OFFDT (Off-Delay S5 Timer)


Este temporizador comienza el conteo si hay una transicin negativa en la seal de entrada (S). Un
cambio en la seal siempre es necesario para habilitar el conteo. La seal de salida Q tiene un valor de
1 si la seal de la entrada S es 1, o mientras el contador est funcionando. El temporizador se
reinicia cuando la seal de entrada S cambie de 0 a 1 mientras el conteo se realice. El temporizador
no se reinicia hasta que la seal 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 declaracin de este temporizador.

Prctica 7: Funciones de Temporizacin

4/6

Figura 4. Temporizador S_ODTS

Figura 5. Temporizador S_OFFDT

Para ms referencias acerca del tema, se puede consultar la ayuda del software SIMATIC Manager, o
bien los manuales de Siemens.
Prctica 7: Funciones de Temporizacin

5/6

Descripcin del ejercicio.- Control de tiempo de recorrido de las piezas y control de pistones.
Programacin 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 despus de cierto tiempo
de funcionamiento. Se controlara el tiempo de traslado de los pistones desde su partida de su posicin
inicial hasta la posicin 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 pistn, la
mesa pueda ser ocupada por un agente externo durante el recorrido del pistn, la finalidad es detener el
avance del pistn cuando este agente externo acta sobre la mesa, una vez que la mesa se libere se
podr finalizarse el trabajo del pistn. 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 estn ocupadas esto indica que la lnea ocupada, y por ultimo cuando
los pistones estn trabajando y se ocupe la mesa por un agente externo. Estas memorias las
conoceremos como alarmas, existen un total 5 alarmas segn la descripcin anterior.
El funcionamiento de la lnea de transporte es igual al que se plantea en las practicas 5 y 4 incluyendo la
programacin estructurada, con la diferencia que incorporan los temporizadores que se describen con
anterioridad. Los tiempos de los temporizadores son obtenidos empricamente para el modelo virtual,
para el modelo real son de 12 segundos para la banda y un segundo para los recorridos de los pistones.

Programacin en WinCC Flexible:


Se tendr que realizar una nueva venta la cual se podr llamar al presionar el botn F2, la ventana
anterior podr llamara al presionar el botn F1. Para mandar una ventana desde los eventos basta con
seleccionar la opcin de ActiveScreen y despus seleccionar la ventana que se desea activar. La
programacin deber ser realizada en el Template.
En la ventana nueva monitoreara el tiempo de los temporizadores de la cadena y de la banda con el
objeto llamado IO Field. Este objeto tiene la particularidad que se puede utilizar para escribir y desplegar
datos, es necesario seleccionar la opcin de output (solo desplegara datos del sistema del PLC).
El proceso de automatizacin deber de ejecutarse cualquier cantidad de ocasiones. Deber de probar el
correcto funcionamiento del ejercicio en el simulador del modelo. Solo lo podr cargar al PLC real
cuando el Instructor lo permita, en caso contrario se penalizara la prctica con 20 puntos.

Prctica 7: Funciones de Temporizacin

6/6

You might also like