¿Cómo podemos ayudar?

Print

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/Continuar

Para 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.

Pausa

Pausa detiene el temporizador, pero conserva su valor.

Reiniciar

Reset 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.

  • SET a Coil in the beginning of your program
  • Use this BIT and the Rising edge contact

 

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