Hoe kunnen we helpen?

Print

Een timer/countdown instellen in de HMI met een macro

 

In deze post laten we zien hoe je een eenvoudige timer/counter/countdown toevoegt aan de HMI met behulp van een macro.

  • De mogelijkheid hebben om een teller te starten die afneemt bij activering van een bit
  • Via een setpointwoord de mogelijkheid hebben om de startwaarde te wijzigen die moet worden afgebouwd (40 sec, 60 sec…)
  • Zodra de teller nul heeft bereikt, wordt een bit ingesteld

Met HMI-tool

Voeg in de macro-editor een nieuwe macro toe en kopieer deze.


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

De macro toevoegen aan de lijst “globale macro

En stel de uitvoeringsfrequentie in op 1000 ms (1 seconde) om het LocalWord te verlagen[10000] elke 1000 ms.

Probeer het!

Je kunt het voorbeeld downloaden: Timer-Countdown