« Zurück zu Produkt

Dokumentation

Timer Variable

Das Module "Timer Variable" ermöglicht die Realisierung eines Timers basierend auf einer Variable. Nach dem Aktivieren des Timers wird die Verbleibende Zeit bis zum Auslösen des Timers heruntergezählt.

Modul "Timer Variable"

Datenpunkte Eingang

Name Beschreibung
Aktiv Aktivierung des Timers, bei TRUE wird der Timer aktiviert und löst den Logikplan nach einer bestimmten Zeit wieder aus.
Rücksetzen Deaktivierung des Timers, bei TRUE kann ein aktiver Timer abgebrochen werden.
Zeit (Sekunden) Zeit in Sekunden, nach der Timer auslösen soll.

Datenpunkte Ausgang

Name Beschreibung
Wert Dieser Datenpunkt des Modules muss zu einer Variable vom Type Integer verbunden werden. Die Variable realisiert die Anzeige der verbleibenden Timer Zeit.
Auslösung Datenpunkt des Modules der TRUE liefert, wenn das Modul ausgelöst hat. Dies erfolgt bei aktiven Timer jede Sekunde. Der nachfolgende Zweig des Logikplans wird nur ausgeführt wenn der Timer ausgelöst hat.
Keine Auslösung Datenpunkt des Modules der TRUE liefert, wenn das Modul nicht ausgelöst hat. Der nachfolgende Zweig des Logikplans wird nur ausgeführt wenn der Timer nicht ausgelöst hat.
Fertig Datenpunkt des Modules der TRUE liefert, wenn der Timer beendet wurde. Der nachfolgende Zweig des Logikplans wird nur ausgeführt wenn der Timer beendet wurde.

Anwendungsbeispiel

Gegeben sind 1 Homematic Taster, 1 Homematic Aktor zum Schalten eines Lichtes und eine Variable für die Anzeige der Restlaufzeit eines Treppenhausautomaten (normale Variable vom Typ Integer, die ein Profil mit Suffix "Sec" zugewiesen hat).

Instanzen in IP-Symcon

Es soll nun ein Logikplan im Logikpläne erstellt werden, der bei einem Auslösen des Tasters ein Licht einschaltet und nach einer Minute wieder abschaltet. Zusätzlich soll auch noch die Restlaufzeit in Sekunden visualisiert werden

Sie können diese Anforderung durch die Verwendung eines Modules Timer Variable realisieren, vordefinierte Instanz Module für den Taster bzw. das Aktivieren des Lichtes finden Sie im Objektbaum des Logikplandesigners.

Logikplan im Designer.

Funktionsweise:

  • Die Variable PRESS_SHORT eines Homematic Tasters hat immer den Wert TRUE, bei Betätigung des Tasters wird der Wert der Variable aktualisiert und lediglich Datum/Uhrzeit der Variable werden aktualisiert. Diese Aktualisierung kann man mit dem Modul Bei Aktualisierung auswerten und andere Module damit steuern.
  • Im aktuellen Beispiel wird bei der Aktualisierung der Variable PRESS_SHORT das Licht eingeschaltet und gleichzeitig durch das Setzen des "Aktiv" Eingangs im Modul Timer Variable ein Timer mit 60 Sekunden ausgelöst, der die Variable "Verbleibende Zeit" zum Herunterzählen der Sekunden verwendet.
  • Das LogikplanSkript wird durch diesen Timer jede Sekunde ausgeführt und aktualisiert den Wert in der Variable "Verbleibende Zeit".
  • Hat der Timer den Wert 0 erreicht, wird die Lampe über den Ausgang "Fertig" und einem Nicht Modul wieder ausgeschaltet.
Haben Sie noch Fragen?