ich bin gerade am Programmieren der Macros für die Temperatursteuerung.
Ausgangssituation:
Ich habe eine Zeittabelle in einem Raumtemperaturregler hinterlegt.
Über einen globalen Schalter möchte ich nun den Regler kompell ausschalten (Sommerbetrieb) oder eben im Winter die Zeittabellen aktivieren und bem "Einschalten" auch die Temperatur vorgeben, die lt. Zeittabelle gelten soll.
Also eine Zeittabelle angelegt:
- Montag bis Freitag um 6:30:00 auf 21 Grad
- Mo 21:00:00 auf 18 Grad
- Di 20:00:00 auf 18 Grad
- Mi 20:00:00 auf 18 Grad
- Do 19:00:00 auf 18 Grad
- Fr 18:00:00 auf 18 Grad
Und dann eben den Schalter mit dem Macro
Code: Alles auswählen
WENN SELBST = "an" DANN
RTR.Zeittabelle einschalten
SETZEZEITTABELLENWERT(RTR)
SONST
RTR.Zeittabelle ausschalten
RTR := 0
ENDEWENN
Abschalten funktioniert prima, nur eben das einschaltet tut nicht.
Ich hätte nun ganz naiv erwartet, dass ich jetzt Sonntag, kurz nah 17:00 eine Temperatur von 18 Grad eingestellt bekomme.
Das ist ja die letzte Wert der geschaltet worden wäre....
Aber die Solltemp bleibt "OFF"
Was ich rausbekommen habe:
Wenn ich also eine Zeile in der Zeittabelle zum Zeitpunkt "Sonntag" oder "täglich" einfüge tuts....
Es funktioniert also, wenn heute ein Schaltzeitpunkt gelegen hätte.
Ist das so gewünscht?
Gruß
S.