¿Cómo podemos ayudar?
Temporizador y comparador de temporizadores
Temporizador y comparador de temporizadores
Cubre tanto el Bloque Temporizador (herramienta inferior resaltada) como el Bloque de Decisión Comparar Temporizador.
Los temporizadores registran el tiempo transcurrido, mientras que los comparadores comprueban si ha transcurrido el tiempo deseado.
Temporizador
Los temporizadores son funciones en segundo plano. Una vez que inicie un temporizador, continuará ejecutándose hasta que lo ponga en pausa.
Los temporizadores no se pueden pasar dentro o fuera de subrutinas, pero sus valores sí.
Iniciar/ContinuarPara iniciar un temporizador, seleccione Iniciar/Continuar. Introduzca una etiqueta I32 en la «ranura del temporizador». Aquí es donde se guarda el tiempo. El tiempo transcurrido se almacena como número de milisegundos desde que se inició el temporizador. No inicializará el valor del temporizador a 0. Lo iniciará o reiniciará después de una pausa. |
![]() |
PausaPausa detiene el temporizador, pero conserva su valor. |
![]() |
ReiniciarReset pone un 0 en la etiqueta del temporizador. No detiene el temporizador. |
![]() |
Comparación del temporizador
Una vez que haya creado un temporizador, es probable que desee comprobar si ha transcurrido una cantidad de tiempo. Para ello utilizamos Comparar Temporizador.
En Comparar Temporizador debe seleccionar su Etiqueta de Temporizador en la ranura de más a la izquierda. La ranura de la derecha puede tener un número o una Etiqueta. La etiqueta derecha utiliza el desplegable para especificar el tiempo que desea utilizar en la comparación.

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.
This state will never run again until the next boot. Usually used to initialize variables.
|
![]() |
Ejemplo de aplicación de temporizador
- Iniciamos (o continuamos) el temporizador.
- Comprobamos si estamos > a 5,5 segundos.
- En caso afirmativo, OutBitD1 = 1
- Comprobamos si estamos > a 7,5 segundos.
- En caso afirmativo, OutBitD1 = 0 y reiniciamos el temporizador
Como puedes ver, podemos reiniciar el temporizador de otra manera.
La idea es dejar siempre el temporizador en marcha. Sólo tienes que reiniciarlo cuando lo necesites

Vea cómo funciona el temporizador: Inicio, Pausa y Reinicio



