Wecker
Beschreibung
Dieser Baustein ist ein Wecker, der vor der eigentlichen Weckzeit bereits Telegramme generieren kann. Damit können beispielsweise Sonnenaufgangswecker simuliert werden, oder Geräte nach und nach eingeschaltet werden.
Alternativ steht auch ein Auslöse-Modus zur Verfügung. Dabei wird eine klassische Zeitschaltuhr zum Auslösen verwendet und die Dauer der Wecksequenz von der Weckzeit abgezogen (Weckzeit: 08:00 Uhr, Sequenzdauer: 30 min ==> Auslösen um 07:30 Uhr).
Eigenschaften
Eingänge
Bezeichnung | Porttyp | Beschreibung |
---|---|---|
Weckzeit (einmalig) | Datum und Zeit |
Startet die Wecksequenz so, dass der Alarm zur angegebenen Zeit am definierten Tag ausgelöst wird. Der Wecker wird nur an dem festgelegten Tag (und Zeit) ausgelöst. |
Weckzeit (täglich) | Zeit |
Startet die Wecksequenz so, dass der Alarm zur angegebenen Zeit ausgelöst wird. Der Wecker stellt sich jeden Tag neu auf die angegebene Zeit ein. |
Auslöser | Binär |
Startet die Wecksequenz, wenn eine 1 empfangen wird |
Schlummern / Aus | Binär |
Steuert das Verhalten des Bausteins: 0 = wechselt (von einem Sequenzschritt oder dem Alarm) in den Schlummerzustand |
Wecker aktiv | Binär |
Steuert das Verhalten des Bausteins: 0 = Wecksequenzen werden nicht gestartet und bereits laufende werden abgebrochen |
Parameter
Bezeichnung | Porttyp | Beschreibung |
---|---|---|
Betriebsmodus | Auswahl |
Der Betriebsmodus des Weckers gibt an, wie die Wecksequenz ausgelöst wird. Weckzeit (einmalig) = zu einer festgelegten Zeit an dem festgelegten Datum Standardwert = Auslöser |
Schritte | Ganzzahl |
Gibt die Anzahl der Schitte (0..16) an, die vor dem Alarm ausgeführt werden sollen. Jeder Schritt stellt eine Schrittdauer und einen Auslöser zur Verfügung. |
x. Verzögerung | Zeitspanne |
Definiert die Dauer eines Schrittes (15 sek .. 30 min). Die Verzögerung (= Dauer eines Schritts) wird für jeden Schritt absolut (und damit nicht relativ zur Weckzeit!) definiert. |
Schlummerzeit | Zeitspanne |
Definiert die Dauer der Schlummerzeit (15 sek .. 30 min). Nachdem der Weckalarm ausgelöst wurde, kann in den Schlummermodus gewechselt werden (Telegramm "0" an "Schlummern / Aus"). Nach Ablauf der Schlummerzeit wird der Weckalarm erneut ausgelöst. |
Ausgänge
Bezeichnung | Porttyp | Beschreibung |
---|---|---|
Wecken aktiv | Binär |
Zeigt an, ob die Wecksequenz gerade läuft. Der Ausgang zeigt eine "1" an, wenn der erste Schritt beginnt und bleibt auch während des Alarm- und Schlummermodus auf "1". Wenn die Wecksequenz mit einem "1"-Telegramm auf "Schlummern / Aus" beendet wird, fällt dieser Ausgang zurück auf "0". |
x. Schritt | Binär |
Zeigt mit einem "1"-Telegramm an, dass der Schritt aktiv ist und fällt anschließend wieder auf "0" zurück. |
Weckalarm | Binär |
Zeigt mit einem "1"-Telegramm an, dass der Weckalarm ausgelöst wurde. Es wird ein "0"-Telegramm gesendet, wenn der Schlummermodus aktiv wird oder die Wecksequenz beendet wird. |
Schlummern | Binär |
Zeigt mit einem "1"-Telegramm an, dass der Schlummermodus aktiv ist. Es wird ein "0"-Telegramm gesendet, wenn der Schlummermodus verlassen wird (z.B. weil der Weckalarm erneut ausgelöst wird oder die Weckseqeuenz beendet wurde). |
Wecker aktiv | Binär |
Der Ausgang "Wecker aktiv" gibt darüber Auskunft, ob für die nächsten 24h eine Weckzeit definiert wurde (Betriebsmodus "Weckzeit") und ob der Wecker eingeschaltet ist ("Wecker aktiv" = wahr). Der Ausgang wird stündlich aktualisiert, sofern eine Wertänderung für die kommenden 24h eingetreten ist. Dies passiert beispielsweise, wenn am Freitag die nächste Weckzeit für den Montag eingetragen ist. In dem Fall zeigt der Ausgang erst am Sonntag einen aktivierten Wecker (für Montag) an. Im Betriebsmodus "Auslöser" entspricht der Ausgabewert dem Eingangswert "Wecker aktiv". |
Anwendung
Beispiel: Wecker mit verschiedenen Schaltpunkten
Wenn Menschen jeden Tag zur gleichen Zeit aufstehen, so werden häufig Zeitschaltuhren eingesetzt, um Abläufe zu automatisieren. Verschiebt sich der Tagesablauf jedoch (z.B. aufgrund unregelmäßiger Reisetätigkeit), entsteht schnell der Wunsch nach einem einzelnen Wecker, von dem sich alle Schaltzeitpunkte ableiten.
Im Rahmen einer Wecksequenz können verschiedene Schaltzeitpunkte definiert werden, um beispielsweise einen Sonnenaufgang zu simulieren, die Warmwasserbereitung einzuschalten oder auch die Unterhaltungselektronik oder Kaffeemaschine einzuschalten. Typischerweise liegen diese Aktionen bereits vor der eigentlichen Weckzeit.
Der Wecker ermittelt also die Dauer aller Schritte vor der eigentlichen Weckzeit und beginnt mit der Wecksequenz zum errechneten Zeitpunkt, so dass nach dem Auslösen aller Schritte der eigentliche Alarm zur eingestellten Zeit ausgelöst wird. Eine Schlummerfunktion komplettiert den Wecker.
Beispiel: Weckzeiten nutzen
Ein Beispiel unter Verwendung des Betriebsmodus "Weckzeit" wird in Kombination mit dem Logikbaustein Wecker (Weckzeit) beschrieben.