You are on page 1of 3

Operaciones de temporizacin del S7-200

Es posible utilizar temporizadores para implementar funciones controladas por tiempo.


El juego de operaciones S7200 ofrece tres tipos de temporizadores como se muestra a
continuacin.
Temporizador de retardo a la conexin (TON) para temporizar un solo intervalo.
Temporizador de retardo a la conexin memorizado (TONR) para acumular varios
intervalos temporizados.
Temporizador de retardo a la desconexin (TOF) para ampliar el tiempo despus de
un cambio a "falso" (por ejemplo, para enfriar un motor tras haber sido
desconectado)Acciones de los temporizadores:
Tipo de
temporizador
Actual >= Preseleccin
Entrada de habilitacin
ON
Entrada de habilitacin OFF
TON
Bit de temporizacin ON. El valor actual contina
contando hasta 32.767.
El valor actual cuenta el
tiempo.
Bit de temporizacin OFF, valor actual =0
TONR
Bit de temporizacin ON. El valor actual contina
contando hasta 32.767
El valor actual cuenta el
tiempo.
El bit de temporizacin y el valor actual
conservan el ltimo estado.
TOF
Bit de temporizacin OFF. Valor actual =valor de
preseleccin, se detiene el contaje
Bit de temporizacin ON,
valor actual = 0
El temporizador cuenta tras un cambio de ON
a OFF.
(1) El valor actual del temporizador de retardo a la conexin memorizado se
selecciona para que quede memorizado cuando se interrumpa la
alimentacin.
Nota: La operacin Poner a 0 (R) sirve para inicializar cualquier temporizador.
Dicha operacin arroja los siguientes resultados: bit de temporizacin = OFF y valor actual =
0
El temporizador TONR slo se puede inicializar mediante la operacin Poner a 0.
Tras inicializarse un temporizador TOF, la entrada de habilitacin debe cambiar de ON a OFF
para poder rearrancar el temporizador.
Se dispone de temporizadores TON, TONR y TOF con tres resoluciones. La resolucin viene
determinada por el nmero del temporizador que muestra la tabla siguiente. El valor actual
resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de
contaje 50 en un temporizador de 10 ms equivale a 500 ms.
Temporizador Resolucin Valor mximo N de temporizador
TONR
1 ms 32,767 s T0, T64
10 ms 327,67 s T1-T4, T65-T68
100 ms 3276,7 s T5-T31, T69-T95
TON, TOF
1 ms 32,767 s T32, T96
10 ms 327,67 s T33-T36, T97-T100
100 ms 3276,7 s T37-T63, T101-T255
Nota: No se pueden compartir nmeros iguales para los temporizadores TOF, TONR y TON.
Por ejemplo, no puede haber tanto un TON T32 como un TOF T32.
Resolucin de 1 milisegundo
Los temporizadores con resolucin de 1 ms cuentan el nmero de intervalos de 1 ms que
han transcurrido desde que se habilit el temporizador activo de 1 ms. La temporizacin
arranca al comenzarse a ejecutar la operacin. No obstante, los temporizadores de 1 ms se
actualizan (tanto el bit de temporizacin como el valor actual) cada milisegundo de forma
asncrona al ciclo. En otras palabras, el bit de temporizacin y el valor actual se actualizan
varias veces en un ciclo que dure ms de 1 ms .
La operacin de temporizacin se utiliza para activar e inicializar el temporizador o, en el
caso del temporizador de retardo a la conexin memorizado (TONR), para desactivarlo.
Puesto que el temporizador puede arrancar en cualquier momento durante un milisegundo,
el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el intervalo
mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 56 ms utilizando un
temporizador de 1 ms, es preciso ajustar el valor de preseleccin a 57.
Resolucin de 10 milisegundos
Los temporizadores con resolucin de 10 ms cuentan el nmero de intervalos de 10 ms que
han transcurrido desde que se habilit el temporizador activo de 10 ms. La temporizacin
arranca al comenzarse a ejecutar la operacin. No obstante, los temporizadores de 10 ms se
actualizan al comienzo de cada ciclo (en otras palabras, el valor actual y el bit de
temporizacin permanecen constantes durante el ciclo), sumando el nmero acumulado de
intervalos de 10 ms (desde el comienzo del ciclo anterior) al valor actual del temporizador
activo.
Puesto que el temporizador puede arrancar en cualquier momento durante un intervalo de
10 ms, el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el
intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 140 ms
utilizando un temporizador de 10 ms, es preciso ajustar el valor de preseleccin a 15.
Resolucin de 100 milisegundos
Los temporizadores con resolucin de 100 ms cuentan el nmero de intervalos de 100 ms
que han transcurrido desde la ltima vez que se actualiz el temporizador activo de 100 ms.
Estos temporizadores se actualizan sumando el valor acumulado de intervalos de 100 ms
(desde el ciclo anterior) al valor actual del temporizador cuando se ejecuta la operacin
correspondiente.
El valor actual de un temporizador de 100 ms se actualiza nicamente si se ha ejecutado la
operacin del mismo. Por consiguiente, si un temporizador de 100 ms est habilitado, pero la
correspondiente operacin no se ejecuta en cada ciclo, no se actualizar el valor actual de
ese temporizador y disminuir el tiempo. Por otra parte, si se ejecuta una misma operacin
con un temporizador de 100 ms varias veces en un ciclo, el valor de 100 ms acumulado se
sumar tambin varias veces al valor actual del temporizador, con lo cual se prolonga el
tiempo. Debido a ello, es recomendable utilizar los temporizadores con una resolucin de 100
ms slo cuando se ejecute exactamente una operacin de temporizacin en cada ciclo.
Puesto que el temporizador puede arrancar en cualquier momento durante un intervalo de
100 ms, el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el
intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 2.100 ms
utilizando un temporizador de 100 ms, es preciso ajustar el valor de preseleccin a 22.
Actualizar el valor actual de un temporizador
El efecto de las diferentes maneras de actualizar el valor actual de los temporizadores
depende de cmo se utilicen los mismos. Consideremos p.ej. la operacin de temporizacin
que muestra el diagrama siguiente.
Si se utiliza un temporizador con una resolucin de 1 ms, Q0.0 se activar durante
un ciclo, siempre que el valor actual del temporizador se actualice tras ejecutarse el
contacto normalmente cerrado T32 y antes de ejecutarse el contacto normalmente
abierto T32.
Si se utiliza un temporizador con una resolucin de 10 ms, Q0.0 no se activar
nunca, porque el bit de temporizacin T33 permanece activado desde el principio del
ciclo hasta que se ejecute el cuadro del temporizador. Una vez ejecutado ste, se
ponen a 0 el valor actual del temporizador y su bit T. Tras ejecutarse el contacto
normalmente abierto T33, se desactivarn T33 y Q0.0.
Si se utiliza un temporizador con una resolucin de 100 ms, Q0.0 se activar durante
un ciclo, siempre que el valor actual del temporizador alcance el valor de
preseleccin.
Si en vez del bit de temporizacin se utiliza el contacto normalmente cerrado Q0.0 como
entrada de habilitacin para el cuadro del temporizador, la salida Q0.0 quedar activada
durante un ciclo cada vez que el valor del temporizador alcance el valor de preseleccin.
Ejemplo de un temporizador de retardo a la conexin
Ejemplo de un temporizador de retardo a la conexin memorizado
Ejemplo de un temporizador de retardo a la desconexin
Ejemplo del redisparo automtico de un temporizador

Programa de Control en lenguaje de programacin en esquema de
contactos (KOP)
Ejemplo de control del funcionamiento de un Semforo

You might also like