5. Temporizador con retardo al desconectar (con ejemplos) - Programación en TIA Portal V14 - Tutorial básico


El objetivo de este tutorial es enseñar el funcionamiento y uso de los distintos tipos de temporizadores disponibles dentro del software de programación TIA PORTAL V14.

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):
Temporizador con retardo al desconectar
Imagen 1. Temporizador con retardo al desconectar
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.

  • 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):

Generar bloque de datos de instancia individual
Imagen 2. Generar bloque de datos de instancia individual

3. Asignamos el tiempo que queramos que se mantenga la iluminación activa en el parámetro PT.

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.

Programación de un temporizador con retardo al desconectar
Imagen 3. Programación de un temporizador con retardo al desconectar
Ahora que hemos programado nuestro temporizador con retardo al desconectar arrancamos el simulador y cargamos el programa.

Temporizador con retardo al desconectar
Temporizador con retardo al desconectar

Siguiente tutorial: Contador ascendente