Vorinstallierte Anwendung - Steuerung über digitale Eingänge

Über digitale Eingänge am Router kann die Laufrichtung des Zählers (siehe hier) geändert oder dieser zurückgesetzt werden.

Konfiguration der Laufrichtung

Die Laufrichtung wird durch den Merker flag4 - Counter_Direction festgelegt. Hat der Merker den Wert 1, wird der Zähler jede Sekunde um 1 erhöht; hat der Merker den Wert 0, ist der Zähler gestoppt; hat der Merker den Wert -1, wird der Zähler jede Sekunde um 1 verringert.

Die Einstellung des Werts des Merkers erfolgt durch den digitalen Eingang IN1 am Router.

Dazu sind zwei Ereignisse konfiguriert, eines, das mit jedem Schließen des digitalen Eingangs IN1 (verbinden von IN1 mit VCC) den Merker flag4 - Counter_Direction um 1 erhöht, und eines, das mit jedem Überschreiten des Werts 1 durch den Merker flag4 - Counter_Direction diesen wieder auf -1 setzt. Somit rolliert der Merker mit jedem Schließen des digitalen Eingangs zwischen -1 (Zähler verringern), 0 (Zähler stoppen) und 1 (Zähler erhöhen).

Menü DatenpunkteDigitale I/Os

Hier wird der der Datenpunkt input1 für den digitalen Eingang 3.1 des Routers (IN1) angelegt.

de app counter inputs

Menü EreignisseCounter_Direction_Event bearbeiten ()

Hier wird ein Ereignis angelegt, das mit jedem Wechsel des Datenpunkts input1 - Counter_Direction auf HIGH (Schließen des digitalen Eingangs IN1) eine Aktion auslöst, die den Wert von Datenpunkt flag4 - Counter_Direction um den Wert 1 inkrementiert.

de app counter event direction

Menü EreignisseCounter_Direction_Rollover_Event bearbeiten ()

Hier wird ein Ereignis angelegt, das mit jedem Überschreiten des Werts 1 durch den Datenpunkt flag4 - Counter_Direction eine Aktion auslöst, die den Wert von Datenpunkt flag4 - Counter_Direction auf den Wert -1 setzt.

de app counter event direction rollover

Konfiguration der Rücksetzung

Das Zurücksetzen des Zählers erfolgt durch den digitalen Eingang IN2 am Router.

Dazu ist ein Ereignis konfiguriert, das mit jedem Schließen des digitalen Eingangs IN2 (verbinden von IN1 mit VCC) den Merker flag3 - Counter auf 0 (zurück) setzt.

Menü DatenpunkteDigitale I/Os

Hier wird der der Datenpunkt input2 für den digitalen Eingang 3.2 des Routers (IN2) angelegt.

de app counter inputs

Menü EreignisseCounter_Direction_Event bearbeiten ()

Hier wird ein Ereignis angelegt, das mit jedem Wechsel des Datenpunkts input2 - Counter_Reset auf HIGH (Schließen des digitalen Eingangs IN2) eine Aktion auslöst, die den Wert von Datenpunkt flag3 - Counter auf den Wert 0 setzt.

de app counter event reset