¿Cómo podemos ayudar?

Print

Cómo configurar un temporizador/cuenta atrás dentro de la HMI con una macro

 

En este post, le mostraremos cómo añadir un simple temporizador/contador/cuenta atrás en el HMI utilizando una macro.

  • Tener la posibilidad de iniciar un contador que decrementará al activarse un bit
  • Mediante una palabra de consigna, tener la posibilidad de cambiar el valor inicial a decrementar (40 seg, 60 seg…)
  • Una vez que el contador llegue a cero, se activará un bit

Con la herramienta HMI

En el Editor de macros, añada una nueva macro y cópiela.


#include "MacroInit.h"
void Macro_main(IN *p)
{
MarcoInit
/Hacer
if (LocalWord[10000]>0)
{
LocalWord[10000]--; // Decremento -1
if (LocalWord[10000]==0)
{
LocalBit[10001]=1;
}
}
}

Añadir la macro en la lista «global Macro

Y establece su frecuencia de ejecución en 1000 ms (1 segundo) para decrementar el LocalWord[10000] cada 1000 ms.

¡Inténtalo!

Puede descargar el ejemplo: Temporizador-Cuenta Atrás