Hallo Bümpi,
Die Größenveränderung hatte Erfolg.
Die Visualisierung für Bad und Schlafzimmer Ist fertig.
Durch anklicken lassen sich die Schalter der Ventile bedienen.
Automatisch über das Projekt nicht. Da hat sich noch ein Fehler eingeschlichen.
Könntest Du bitte folgende Makros einsehen?
Makro Heizkreissteuerung
Code: Alles auswählen
** Makro HeizkreisSteuerung
** Variablen
** TWHZOSoll Typ Zahl, Startwert 21,0
** TWZUSoll Typ Zahl, Startwert 22,0
** PumpeEinschalten Typ Zahl, Startwert 0
** Probelauf Typ Zahl, Startwert 0
** TBad Typ Zahl, Startwert 23,0
** TSchlafz Typ Zahl, Startwert 20,0
WohnzimmerIS := "Soll: " + TWZUSoll + " Ist: " + TWZU
WohnzimmerOben := "Soll: " + TWHZOSoll + " Ist: " + TWHZO
Wohnzimmer := TWZUSoll
Bad := "Soll: " + TBadSoll + " Ist: " + TBad
Schlafzimmer := "Soll: " + TSchlafzSoll + " Ist: " + TSchlafz
wenn Uhrzeit >= "00:01:00" und Uhrzeit <= "00:03:00" dann
HeizungspumpeAutomatik einschalten
endewenn
wenn HeizungspumpeAutomatik ausgeschaltet dann
verlassen
Endewenn
Probelauf := 0
wenn Uhrzeit >= "05:00:00" und Uhrzeit < "05:20:00" dann
Probelauf := 1
endewenn
wenn Uhrzeit >= "12:00:00" und Uhrzeit < "12:10:00" dann
Probelauf := 1
endewenn
wenn Uhrzeit >= "17:00:00" und Uhrzeit < "17:10:00" dann
Probelauf := 1
endewenn
wenn Monat = 7 oder Monat = 8 dann
Probelauf := 0
endewenn
wenn TempVorlSpeicher < 25,0 und Probelauf = 0 dann
Heizkreispumpe1A7 ausschalten
verlassen
endewenn
wenn Uhrzeit < "05:00:00" oder Uhrzeit >= "21:00:00" dann
wenn KS300Wettersensor_Temp >= (-5,0) dann
Heizkreispumpe1A7 ausschalten
verlassen
endewenn
endewenn
PumpeEinschalten := 0
** >0 überall eingefügt, damit beim Programmstart nicht eingeschaltet wird,
** nur, weil noch kein Signal vom Temperatur-Sensor eingegangen ist.
wenn RaumreglerBuero.Temperatur > 0 und RaumreglerBuero.Temperatur < RaumreglerBuero dann
PumpeEinschalten := 1
endewenn
wenn TWZU > 0 und TWZU < TWZUSoll dann
PumpeEinschalten := 1
endewenn
wenn TWHZO > 0 und TWHZO < TWHZOSoll dann
PumpeEinschalten := 1
endewenn
wenn TBad > 0 und TBad < TBadSoll dann
PumpeEinschalten := 1
endewenn
wenn TSchlafz > 0 und TSchlafz < TSchlafzSoll dann
PumpeEinschalten := 1
endewenn
wenn PumpeEinschalten = 1 dann
Heizkreispumpe1A7 einschalten
sonst
Heizkreispumpe1A7 ausschalten
endewenn
Makro Heizungssollwerte
Code: Alles auswählen
wenn DauerAbsenkung eingeschaltet dann
verlassen
endewenn
wenn Uhrzeit < "05:00:00" oder Uhrzeit >= "21:00:00" dann
HeizkreisSteuerung.TWZUSoll := 17,0
HeizkreisSteuerung.TWHZOSoll := 17,0
HeizkreisSteuerung.TBadSoll := 19,0
HeizkreisSteuerung.TSchlafzSoll := 17,0
sonst
HeizkreisSteuerung.TWZUSoll := 22,0
HeizkreisSteuerung.TWHZOSoll := 21,0
HeizkreisSteuerung.TBadSoll := 23,0
HeizkreisSteuerung.TSchlafzSoll := 20,0
endewenn
Makro Steuerung Heizventile
Code: Alles auswählen
wenn Stoppzeit(WandheizungHand.CT) > "03:30:00" dann
WandheizungHand ausschalten
endewenn
wenn WandheizungHand eingeschaltet oder Heizkreispumpe1A7 ausgeschaltet
oder TWZU >= HeizkreisSteuerung.TWZUSoll dann
HeizungsPumpeEG ausschalten
VentilWandhzgKueche ausschalten
VentilWandhzgKuecheKalt ausschalten
VentilWandhzgHK1 ausschalten
VentilWandhzgHK2 ausschalten
verlassen
endewenn
wenn TBad >= HeizkreisSteuerung.TBadSoll
oder TSchlafz >= HeizkreisSteuerung.TBadSoll dann
HeizungspumpeOG ausschalten
VentilBad ausschalten
VentilFussb1Schlafz ausschalten
VentilFussb2Schlafz ausschalten
verlassen
endewenn
** Dann wird auf jeden Fall die Fussbodenheizung mit Wärme versorgt:
wenn TWZU > 0 und TWZU < HeizkreisSteuerung.TWZUSoll dann
HeizungsPumpeEG einschalten
endewenn
wenn TWhzKue > 0 und TWhzKue < 23,5 dann
VentilWandhzgKueche einschalten
endewenn
wenn TWhzKue >= 24,0 dann
VentilWandhzgKueche ausschalten
endewenn
wenn TWhKlt > 0 und TWhKlt < 23,5 dann
VentilWandhzgKuecheKalt einschalten
endewenn
wenn TWhKlt >= 24,0 dann
VentilWandhzgKuecheKalt ausschalten
endewenn
wenn TWhzHK1 > 0 und TWhzHK1 < 23,5 dann
VentilWandhzgHK1 einschalten
endewenn
wenn TWhzHK1 >= 24,0 dann
VentilWandhzgHK1 ausschalten
endewenn
wenn FussbHzgBad > 0 und FussbHzgBad < 25,0 dann
VentilBad einschalten
endewenn
wenn FussbHzgBad >= 25,0 dann
VentilBad ausschalten
endewenn
wenn FussbHzgSchlafz > 0 und FussbHzgSchlafz < 24,0 dann
VentilFussb1Schlafz einschalten
endewenn
wenn FussbHzgSchlafz >= 24,0 dann
VentilFussb1Schlafz ausschalten
endewenn
wenn FussbHzgSchlafz > 0 und FussbHzgSchlafz < 24,0 dann
VentilFussb2Schlafz einschalten
endewenn
wenn FussbHzgSchlafz >= 24,0 dann
VentilFussb2Schlafz ausschalten
endewenn
Ich bin erst wieder Sa. zu Hause.
Gruß Michael