Vorinstallierte Anwendung - Erzeugen eines steuerbaren Testsignals über einen Zähler

Ein Merker wird als Zähler eingerichtet, der mit Hilfe eines Intervall-Timers jede Sekunde inkrementiert wird.

Anlegen der Merker

Menü DatenpunkteMerker

Hier wird ein Merker für den Zähler sowie einer für die Laufrichtung des Zählers angelegt. Beide Merker sind vorzeichenbehaftete Ganzzahlen, deren Wert einen Neustart der Anwendung überdauert.

de app counter flags

Konfiguration der Inkrementierung

Menü DatenpunkteTimerCounter_Timer bearbeiten ()

Hier wird ein Timer vom Typ Intervall angelegt, der jede Sekunde abläuft (auslöst).

de app counter timer

Menü EreignisseCounter_Count bearbeiten ()

Hier wird ein Ereignis angelegt, das mit jedem Ablaufen des Timers timer2 - Counter_Timer eine Aktion auslöst, die den Wert von Datenpunkt flag3 - Counter um den Wert von Datenpunkt flag4 - Counter_Direction inkrementiert.

de app counter event count

Über Eingänge am Router oder MQTT-Nachrichten kann nun die Laufrichtung des Zählers geändert oder dieser zurückgesetzt werden (siehe hier für digitale Eingänge und hier für MQTT).