Descripción sencilla de lo que es un temporizador:
Un temporizador es una instrucción que nos permite ejecutar ciertas acciones en función de un tiempo.
Tipos de temporizadores que veremos en el tutorial:
- Temporizador con retardo al desconectar
PROGRAMACIÓN Y FUNCIONAMIENTO DE UN TEMPORIZADOR CON RETARDO AL DESCONECTAR
Parámetros de la instrucción (ver imagen 1):
IN: Este parámetro permite ejecutar la instrucción, es de tipo bool o booleano (0, 1).
PT: Este parámetro es la duración del impulso, es decir el tiempo que estará el parámetro Q activo, es de tipo time o tiempo, por ejemplo cinco segundos (T#5S) o (T#5M_30S). La nomenclatura usada para definir el tiempo es, prefijo T#, después una o varias combinaciones de cantidades numéricas y unidad de tiempo.
Q: Este parámetro es la salida del temporizador, es de tipo bool o booleano (0, 1).
ET: Este parámetro indica el tiempo transcurrido desde que se activó el temporizador, es de tipo time o tiempo, deja de contar una vez alcanza el valor del parámetro PT.
Funcionamiento de la instrucción:
Cuando el parámetro IN pasa de 0 a 1 el temporizador con retardo al desconectar activa el parámetro Q, este se mantendrá activo mientras el parámetro IN permanezca a 1. Cuando el parámetro IN pasa de 1 a 0 el parámetro Q se mantiene activo durante el tiempo programado en el parámetro PT. Cuando el parámetro ET alcanza el valor de tiempo programado en el parámetro PT el parámetro Q se desactivará, si durante ese tiempo el parámetro IN pasa de 0 a 1 el tiempo acumulado en el parámetro ET se resetea.
Programar un temporizador con retardo al desconectar (ver imagen 3):
Como ejemplo vamos a realizar un sencillo programa en el que usaremos un temporizador con retardo al desconectar para activar la iluminación de una escalera.
Mediante un pulsador activaremos la iluminación durante un tiempo, pasado ese tiempo la iluminación se desactivará, si volvemos a activar el pulsador mientras la luz está activada el tiempo de activación de la iluminación se reiniciará.
1. En primer lugar añadimos un contacto normalmente abierto y le asignamos la marca M200.0, esta señal será la que nos indique que se ha activado el pulsador y la que utilizaremos para activar el temporizador con retardo al desconectar.
2. Añadimos la instrucción temporizador con retardo al desconectar, podemos encontrarla en el apartado de instrucciones dentro de la carpeta de temporizadores, o mediante un cuadro vacío escribiendo TOF. La instrucción TOF necesita de una zona para guardar datos para su correcto funcionamiento por lo que cuando añadimos la instrucción nos pide que generemos un bloque de datos (ver imagen 2):
3. Asignamos el tiempo que queramos que se mantenga la iluminación activa en el parámetro PT.
![]() |
Imagen 1. Temporizador con retardo al desconectar |
PT: Este parámetro es la duración del impulso, es decir el tiempo que estará el parámetro Q activo, es de tipo time o tiempo, por ejemplo cinco segundos (T#5S) o (T#5M_30S). La nomenclatura usada para definir el tiempo es, prefijo T#, después una o varias combinaciones de cantidades numéricas y unidad de tiempo.
- Unidades de tiempo: MS(milisegundos), S(segundos), M(minutos), H(horas), D(días).
Q: Este parámetro es la salida del temporizador, es de tipo bool o booleano (0, 1).
ET: Este parámetro indica el tiempo transcurrido desde que se activó el temporizador, es de tipo time o tiempo, deja de contar una vez alcanza el valor del parámetro PT.
Funcionamiento de la instrucción:
Cuando el parámetro IN pasa de 0 a 1 el temporizador con retardo al desconectar activa el parámetro Q, este se mantendrá activo mientras el parámetro IN permanezca a 1. Cuando el parámetro IN pasa de 1 a 0 el parámetro Q se mantiene activo durante el tiempo programado en el parámetro PT. Cuando el parámetro ET alcanza el valor de tiempo programado en el parámetro PT el parámetro Q se desactivará, si durante ese tiempo el parámetro IN pasa de 0 a 1 el tiempo acumulado en el parámetro ET se resetea.
Programar un temporizador con retardo al desconectar (ver imagen 3):
Como ejemplo vamos a realizar un sencillo programa en el que usaremos un temporizador con retardo al desconectar para activar la iluminación de una escalera.
Mediante un pulsador activaremos la iluminación durante un tiempo, pasado ese tiempo la iluminación se desactivará, si volvemos a activar el pulsador mientras la luz está activada el tiempo de activación de la iluminación se reiniciará.
1. En primer lugar añadimos un contacto normalmente abierto y le asignamos la marca M200.0, esta señal será la que nos indique que se ha activado el pulsador y la que utilizaremos para activar el temporizador con retardo al desconectar.
2. Añadimos la instrucción temporizador con retardo al desconectar, podemos encontrarla en el apartado de instrucciones dentro de la carpeta de temporizadores, o mediante un cuadro vacío escribiendo TOF. La instrucción TOF necesita de una zona para guardar datos para su correcto funcionamiento por lo que cuando añadimos la instrucción nos pide que generemos un bloque de datos (ver imagen 2):
![]() |
Imagen 2. Generar bloque de datos de instancia individual |
4. Asignamos la variable MD210, de tipo doble word, en el parámetro ET para poder ver el tiempo transcurrido desde que activamos el temporizador.
5. Por último colocamos una bobina y le asignamos la variable M200.1 que utilizaremos para activar la iluminación.
Ahora que hemos programado nuestro temporizador con retardo al desconectar arrancamos el simulador y cargamos el programa.
![]() |
Imagen 3. Programación de un temporizador con retardo al desconectar |
![]() |
Temporizador con retardo al desconectar Siguiente tutorial: Contador ascendente |
Síguenos en