naturhof-Stefan
Level-1
- Beiträge
- 6
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Ich habe eine S5-103U zur Hausautomation eingesetzt.
Mehrere sachen werden zeitgesteuert geschaltet, wie z.b. das Aquariumlicht.
Uhrenbereich ist DD5 MW ist 102.
Nun hätte ich gerne dass die Uhr automatisch auf Sommer und Winterzeit umgestellt wird, damit ich sie nicht zweimal im Jahr umstellen muß.
Bisher hab ich das immer über DB1 gemacht, ist aber zimlich umständlich.
Ich habe mir nun mehrere Merkerworter gemacht, in denen Uhrzeit (MW10), sekunden (MW20), Tag (MW30), Wochentag (MW40) und Monat (Mw50) abgebildet werden.
(Die MW habe ich auch schon für andere Sachen benutzt.)
Und wenn der letzte Sonntag im März ist, und 2 Uhr ist soll nun die Uhr auf 3 Uhr gestellt werden.
Dazu wollte ich dann 0003 nach DR2 in DB5 Transferieren.
Zur umstellung auf Winterzeit dann genau so.
leider funktioniert das ganze überhaupt nicht.
mein DB5 hat heute z.b. für Die Stunde 32 angezeigt, was ja eigentlich gar nicht gehen solte...
Wo liegt mein Fehler?
Hat sowas schon mal wer gemacht?
So sieht das zugehörige Programm aus.
PB5:
DB1:
Mehrere sachen werden zeitgesteuert geschaltet, wie z.b. das Aquariumlicht.
Uhrenbereich ist DD5 MW ist 102.
Nun hätte ich gerne dass die Uhr automatisch auf Sommer und Winterzeit umgestellt wird, damit ich sie nicht zweimal im Jahr umstellen muß.
Bisher hab ich das immer über DB1 gemacht, ist aber zimlich umständlich.
Ich habe mir nun mehrere Merkerworter gemacht, in denen Uhrzeit (MW10), sekunden (MW20), Tag (MW30), Wochentag (MW40) und Monat (Mw50) abgebildet werden.
(Die MW habe ich auch schon für andere Sachen benutzt.)
Und wenn der letzte Sonntag im März ist, und 2 Uhr ist soll nun die Uhr auf 3 Uhr gestellt werden.
Dazu wollte ich dann 0003 nach DR2 in DB5 Transferieren.
Zur umstellung auf Winterzeit dann genau so.
leider funktioniert das ganze überhaupt nicht.
mein DB5 hat heute z.b. für Die Stunde 32 angezeigt, was ja eigentlich gar nicht gehen solte...
Wo liegt mein Fehler?
Hat sowas schon mal wer gemacht?
So sieht das zugehörige Programm aus.
PB5:
Code:
Netzwerk 1 von 17 Globale Zeitfunktion Bib =
:A DB 5
:L DR 2 Stunden Laden
:T MB 10
:L DL 3 Minuten Laden
:T MB 11 MW10 = Stunde/Min
:
:L DL 0 00 Laden
:T MB 20
:L DR 3 Sekunden laden
:T MB 21 MW20 = 00/Sec
:
:L DL 0 00 Laden
:T MB 30
:L DL 1 Tag laden
:T MB 31 MW30 = 00/Tag (1-31)
:
:L DL 0 00 Laden
:T MB 40
:L DR 0 Wochentag Laden So=1,Mo=2,Di=3
:T MB 41 MW40 = 00/Wochentag
:
:L DL 0 00 laden
:T MB 50
:L DR 1 Monat laden
:T MB 51 MW50 = 00/Monat
:
:***
Netzwerk 2 von 17 Umstellung auf Sommerzeit
:U(
:L MW 50 01
:L KH 0003 01 Wenn Maerz
:!=F 01
:) 01
:U(
:L MW 30 01
:L KH 0024 01 Und wenn mind 25.
:>F 01
:) 01
:U(
:L MW 40 01
:L KH 0007 01 und wenn Sonntag
:) 01
:U(
:L MW 10 01
:L KH 0200 01 und wenn 2 Uhr
:!=F 01
:) 01
:L KH 0300 lade 3 Uhr
:T DR 2 Nach DB5 Transferieren
:S M 0.0 =Sommerzeit
:
:***
Netzwerk 3 von 17 Umstellung auf Winterzeit
:U M 0.0 Wenn Sommerzeit
:U(
:L MW 50 01
:L KH 0010 01 und wenn Oktober
:!=F 01
:) 01
:U(
:L MW 30 01
:L KH 0024 01 Und wenn mind 25.
:>F 01
:) 01
:U(
:L MW 40 01
:L KH 0007 01 und wenn Sonntag
:) 01
:U(
:L MW 10 01
:L KH 0300 01 und wenn 3 Uhr
:!=F 01
:) 01
:L KH 0200 lade 2 Uhr
:T DR 2 Nach DB5 Transferieren
:R M 0.0 =keine Sommerzeit
DB1:
Code:
0: KC ='DB1 SL1: SLN 1 SF ';
12: KC ='DB2 DW0 EF DB3 DW0 ';
24: KC =' KBE MB100 KBS MB101 ';
36: KC ='PGN 1 ; CLP: CF 0 ';
48: KC ='CLK DB5 DW0 STW ';
60: KC ='MW102 STP Y SAV Y ';
72: KC ='OHE N SET 5 28.03.15 ';
84: KC ='21:00:00 TIS 4 ';
96: KC ='01.04. 13:00:00 OHS ';
108: KC ='000000:00:00 ; SDP: WD ';
120: KC =' 500 ; TFB: OB13 100 ';
132: KC =' ; END ';
Zuletzt bearbeitet: