Come possiamo aiutarti?

Print

Come impostare un timer/conto alla rovescia all’interno dell’HMI con una macro

 

In questo post vi mostreremo come aggiungere un semplice timer/contatore/conto alla rovescia nell’HMI utilizzando una macro.

  • Avere la possibilità di avviare un contatore che si decrementa all’attivazione di un bit
  • Tramite una parola setpoint, avere la possibilità di cambiare il valore iniziale da decrementare (40 sec, 60 sec…)
  • Una volta che il contatore ha raggiunto lo zero, verrà impostato un bit

Con HMI-Tool

Nell’Editor macro, aggiungere una nuova macro e copiarla.


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

Aggiungere la macro nell’elenco “Macro globale”

E impostate la sua frequenza di esecuzione a 1000 ms (1 secondo) per decrementare la LocalWord[10000] ogni 1000 ms.

Provate!

È possibile scaricare l’esempio: Timer-Conto alla rovescia