zurück Impressum


Zeitschaltuhr
Letzte Änderung: 27.11.2008

Download Zeitschaltuhr
(Wird unter "Logik-Bausteine einfügen" -> "sw4you" zur Verfügung gestellt.)




Die Schaltuhr wird durch eine 1 auf dem Eingang "Schaltuhr ein/ausschalten" eingeschaltet.



Der Ausgang "an/aus" liefert 0 für aus und 1 für eingeschaltet.

Die restlichen Werte enthalten die aktuellen Werte des Tages bzw. der Uhrzeit.












Enthält 1 wenn der nächste Tag ein Feiertag ist.
Bezeichnung, z.B.: Tag vor Pfingsten
Enthält 1 wenn der aktuelle Tag ein Feiertag ist.
Bezeichnung, z.B.: Pfingsten
(Weitere Information im Beispiel weiter unten.)


Einige Beispiele:

Dieses Beispiel schaltet täglich zwischen 3:45 Uhr und 5 Uhr die Zeitschaltuhr ein.
(Die "bis"-Werte sind immer einschließlich, Sie können statt "4" bei "bis Stunde" auch zusätzlich "59 Minuten" und "59 Sekunden" angeben.)





Jede Minute jede 1. Sekunde einschalten:




Jede Stunde zwischen der 15. und 29. Minute einschalten:




Jede Stunde von 5 Minuten vor der vollen Stunde bis 5 Minuten nach der vollen Stunde einschalten:




Weihnachtsbeleuchtung:
Es gibt 2 Steckdosen, welche entweder dauernd eingeschaltet werden können oder für die Weihnachtsbeleuchtung verwendet werden.
Die Weinachtsbeleuchtung wird zwischen 22 und 5 Uhr nicht eingeschaltet.



Ausgabe für Visu:




Jeden 10. Tag im Monat: Bei "von Tag" und "bis Tag" jeweils "10" eingeben

Nur im Dezember: Bei "von Monat" und "bis Monat" jeweils "12" eingeben

Ab 2.3. jeden 4. und 5. Tag aber nicht am Sonntag:
    "2" bei "von Tag"
    "3" bei "von Monat"
    "4" bei 1. "jeden n. Tag"
    "5" bei 2. "jeden n. Tag"
    "1" bei "jeden Montag" bis "jeden Samstag"



Feiertage auswerten:

Beispiel-Ausgabe:


Folgende Tage werden als "Tag vor Feiertag" gemeldet:
Tag vor Karfreitag
Tag vor Ostern
Tag vor Christi Himmelfahrt
Tag vor Pfingsten
Tag vor Fronleichnam
Tag vor Pfingsten
Tag vor Fronleichnam
Tag vor Tag der d. Einheit
Tag vor Allerheiligen
Tag vor Tag der d. Einheit
Heiligabend
Tag vor Sylvester

Folgende Tage werden als Feiertag gemeldet:
Neujahr
Rosenmontag
Karfreitag
Ostern
Ostermontag
Karfreitag
Ostern
Ostermontag
Christi Himmelfahrt
Pfingsten
Pfingstmontag
Fronleichnam
Tag der d. Einheit
Allerheiligen
Weihnachten
2. Weihnachtstag
Sylvester

Beispiel "Rosenmontag" als Feiertag entfernen:
- öffnen Sie die Datei "12050_Zeitschaltuhr.hsl"
- suchen Sie nach "Rosenmontag"
- Sie finden die folgenden Zeilen: (bei einem variablen Feiertag sind es 2 Zeilen, bei einem festen Datum 3 Zeilen)
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-48)" |"1" |"" |0|0|6|0
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-48)" |"'Rosenmontag'" |"" |19|0|0|0

- löschen Sie diese Zeilen oder setzen Sie diese Zeilen wie nachfolgend mit dem Zeichen "#" auf Kommentar.
# 5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-48)" |"1" |"" |0|0|6|0
# 5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-48)" |"'Rosenmontag'" |"" |19|0|0|0

- speichern Sie die Datei "12050_Zeitschaltuhr.hsl", öffnen Sie den Experten und übertragen Sie Ihr Projekt

Beispiel "Aschermittwoch" als (variablen) Feiertag hinzufügen:
- öffnen Sie die Datei "12050_Zeitschaltuhr.hsl"
- suchen Sie nach "Rosenmontag"
- Sie finden die folgenden Zeilen:
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-48)" |"1" |"" |0|0|6|0
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-48)" |"'Rosenmontag'" |"" |19|0|0|0

- kopieren Sie die beiden Zeilen
- ändern Sie den Text "Rosenmontag" auf "Aschermittwoch"
- ändern Sie die Zahl "-48" auf "-46" (Rosenmontag ist 48 Tage vor Ostern, Achermittwoch 46 Tage)
- die Zeilen sollten wie folgt aussehen:
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-46)" |"1" |"" |0|0|6|0
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[7]))[7]-46)" |"'Aschermittwoch'" |"" |19|0|0|0

- speichern Sie die Datei "12050_Zeitschaltuhr.hsl", öffnen Sie den Experten und übertragen Sie Ihr Projekt

Beispiel "Maifeiertag" als (festen) Feiertag hinzufügen:
- öffnen Sie die Datei "12050_Zeitschaltuhr.hsl"
- suchen Sie nach "Allerheiligen"
- Sie finden die folgenden Zeilen:
5012|0|"" |"AN[4],11,1,0,0,0,0,0,-1" |"" |0|0|8|0
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[8]))[7])" |"1" |"" |0|0|6|0
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[8]))[7])" |"'Allerheiligen'" |"" |19|0|0|0

- kopieren Sie die 3 Zeilen
- ändern Sie den Text "Allerheilgen" auf "Maifeiertag"
- ändern Sie die Zahlen (Monat,Tag) "11,1" auf "5,1"
- die Zeilen sollten wie folgt aussehen:
5012|0|"" |"AN[4],5,1,0,0,0,0,0,-1" |"" |0|0|8|0
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[8]))[7])" |"1" |"" |0|0|6|0
5012|0|"(AN[9]==__import__('time').localtime(__import__('time').mktime(SN[8]))[7])" |"'Maifeiertag'" |"" |19|0|0|0

- speichern Sie die Datei "12050_Zeitschaltuhr.hsl", öffnen Sie den Experten und übertragen Sie Ihr Projekt