Wie können wir helfen?

Print

Einrichten eines Timers/Countdowns innerhalb der HMI mit einem Makro

 

In diesem Beitrag zeigen wir Ihnen, wie Sie einen einfachen Timer/Zähler/Countdown in der HMI mithilfe eines Makros hinzufügen können.

  • Sie haben die Möglichkeit, einen Zähler zu starten, der bei Aktivierung eines Bits dekrementiert wird
  • Über ein Sollwertwort kann der zu dekrementierende Startwert geändert werden (40 Sekunden, 60 Sekunden…)
  • Sobald der Zähler Null erreicht hat, wird ein Bit gesetzt

Mit HMI-Tool

Fügen Sie im Makro-Editor ein neues Makro hinzu und kopieren Sie es.


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

Das Makro in die Liste „Globales Makro“ aufnehmen

Und setzen Sie seine Ausführungsfrequenz auf 1000 ms (1 Sekunde), um das LocalWord zu dekrementieren[10000] alle 1000 ms zu dekrementieren.

Versuchen Sie es!

Sie können das Beispiel herunterladen: Timer-Countdown