Saltar al contenido

Temporizadores en TIA Portal (S7-1200/1500)

Pelecero! Bienvenido a esta completa guía de los Temporizadores Siemens en TIA Portal, válida para los PLC S7-1200 y S7-1500. Voy a explicarte todo lo que necesitas saber, con ejemplos prácticos incluidos, así que… Vamos a ello!

Tabla de Contenidos

Qué es un Temporizador en TIA Portal

Un temporizador en TIA Portal es una instrucción cuya finalidad es la de condicionar la activación de un actuador o conjunto de condiciones a un tiempo determinado. Retardar la activación de una salida o mantener la activación de una salida durante un tiempo determinado son algunas de las características de los temporizadores o timers de los PLC Siemens.

En esta guía aprenderás a utilizar los más importantes, los que más falta te van a hacer en tus proyectos, así que, sigamos!

Tipos de Temporizadores en TIA Portal

TIA Portal tiene muchos tipos de timers, ya que ha heredado muchos del antiguo STEP7 (SIMATIC Manager), así que he elaborado esta hermosa tabla con todos ellos, y según el lenguaje, para que te hagas una idea 😉

Tipo de TemporizadorDescripciónPLC en los que se encuentra disponibleLenguajes en los que se encuentra disponible
TPActiva la salida durante un tiempo programadoS7-1200, S7-1500KOP, SCL, AWL
TONRetarda la activación de la salida por un tiempo programadoS7-1200, S7-1500KOP, SCL, AWL
TOFRetarda la desactivación de la salida por un tiempo programadoS7-1200, S7-1500KOP, SCL, AWL
TONRIdéntico al TON, pero con congelación de tiempoS7-1200, S7-1500KOP, SCL, AWL
RTReinicializa un temporizadorS7-1200, S7-1500KOP
PTAjusta la duración de un temporizadorS7-1200, S7-1500KOP
RESET_TIMERReinicializa un temporizadorS7-1200, S7-1500SCL, AWL
PRESET_TIMERAjusta la duración de un temporizadorS7-1200, S7-1500SCL, AWL
S_IMPULSArrancar temporizador como impulsoS7-1500KOP
S_VIMPArrancar temporizador como impulso prolongadoS7-1500KOP
S_EVERZArrancar temporizador como retardo a la conexión (similar al TONR)S7-1500KOP
S_SEVERZArrancar temporizador como retardo a la conexión con memoria (similar al TONR)S7-1500KOP
S_AVERZArrancar temporizador como retardo a la desconexión con memoria (similar al TOF)S7-1500KOP
SIArrancar temporizador como impulsoS7-1500KOP, AWL
SVArrancar temporizador como impulso prolongadoS7-1500KOP, AWL
SEArrancar temporizador como retardo a la conexión (similar al TON)S7-1500KOP, AWL
SSArrancar temporizador como retardo a la conexión con memoria (similar al TONR)S7-1500KOP, AWL
SAArrancar temporizador como retardo a la desconexión con memoria (similar al TOF)S7-1500KOP, AWL
FRHabilitar temporizadorS7-1500AWL
LCargar valor del temporizadorS7-1500AWL
LCCargar valor del temporizador codificado en BCDS7-1500AWL
RInicializar temporizadorS7-1500AWL

Decirte pelecero, que hay temporizadores que hacen lo mismo que los que se usan frecuentemente, y eso es porque se han heredado de STEP7. Por otro lado, hay algunas instrucciones que no son temporizadores como tal, sino son más bien instrucciones para configurarlos, concretamente las últimas instrucciones en AWL.

De todas formas, no te preocupes, no necesitas saberlos todos, los que más vas a utilizar son el TP, TON, TOF y TONR. Quizá algún S_EVERZ puedas ver en algún proyecto ajeno, ya que es el análogo al TON y todavía hay muchos programadores de la antigua usanza que utilizan los timers de STEP7.

En cuanto a las instrucciones timers en AWL… Es extraño que las vayas a necesitar, pero bueno, nunca se sabe si algún día vas a tener que tocar un programa hecho con AWL del loco y te las encuentres, quien sabe.

Aprender a programar en TIA Portal

Cómo poner un Temporizador en TIA Portal

Para poner un temporizador Siemens en TIA Portal, tienes dos maneras, así que te voy a explicar ambas. La primera es desde la barra de herramientas, concretamente la de «Instrucciones básicas«, coges el timer deseado y lo arrastras al segmento, o bien le haces doble click:

poner temporizadores en tia portal

La segunda opción es desde un bloque vacío (puedes usar MAYUS+F5), lo insertas y escribes en él la instrucción deseada:

poner temporizador en tia portal

Cómo Configurar y Programar un Temporizador en TIA Portal

Para configurar un temporizador en TIA Portal, principalmente vas a tener dos variables que si o si, debes programar; la variable de entrada (IN) y la variable de tiempo (PT). Tienes la variable de conteo actual (ET), pero es opcional, el timer puede funcionar igual sin ella. La salida (Q) no es necesario poner nada, pero al final, la salida del temporizador debe activar o ser parte de una condición de activación en tu programa, sino, no tendría sentido programar un temporizador.

Te pongo algunos ejemplos de configuración de temporizadores:

configurar temporizador tia portal

Reset de un Temporizador en TIA Portal

Para resetear un temporizador en TIA Portal, por norma general basta con desactivar su entrada (IN), pero esto no siempre es así, hay temporizadores que debido a sus características, no permiten resetearlos y te obligan a forzar su conteo. Aparte, existen otros timers que tienen su propia entrada de reset (R).

Yo personalmente, te recomiendo que mires el modo de funcionamiento del temporizador con el que estés programando para ver exactamente como resetearlo.

Quitar un Temporizador en TIA Portal

Para quitar un temporizador en TIA Portal, debes seleccionar el bloque y eliminarlo (con el botón suprimir del teclado, basta).

Oh, gracias Abel por explicarme como borrar una instrucción en TIA Portal… (ironía pura).

Pelecero, si escribo esto… es porque hay algo más que debes saber!

Hay temporizadores, como el TON o el TOF, que te crean un bloque de datos de instancia y aunque luego borres el temporizador, ese bloque de datos de instancia sigue existiendo. Para eliminarlo, debes ir a bloques de sistema > Recursos de programa:

quitar temporizador tia portal

Si no borras la instancia, no pasaría nada, pero estarías ocupando memoria del PLC de gratis, ya que esos datos no los estarías utilizando. Generalmente los temporizadores que generan DBI son los que aparecen con un símbolo azul:

temporizadores tia portal

Ahora te dejo con las siguientes guías de los temporizadores TON, TOF, TP, TONR y S_EVERZ, donde en cada una de ellas, explico en detalle y paso a paso el funcionamiento de cada uno de estos timers.

Temporizadores más usados

Temporizador TON en TIA Portal

Temporizador TON en TIA Portal

Temporizador TOF en TIA Portal

Temporizador TOF en TIA Portal

Temporizador TONR en TIA Portal

Temporizador TONR en TIA Portal

Todas las semanas, envío contenido de valor a través de mi newsletter.

Concretamente, experiencias propias vividas en fábricas como programador de PLC, cagadas monumentales que he hecho (y más de una buena que me ha caído) y consejos de programación.

Cada semana, píldora de conocimiento nueva. Semana que estás fuera, píldora que te pierdes (y que no volveré a compartir)

Para cumplir con el RGPD (Reglamento General de Protección de Datos) y entender que tus datos están seguros, debes leer y aceptar la política de privacidad. Tus datos serán guardados en Mailchimp, proveedor de email marketing. Mailchimp también cumple con el RGPD, así que todo está protegido y amparado por la ley.

Configuración