Idee des Wärmebedarfsrelais FHT 8W in Homeputer integrieren

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Idee des Wärmebedarfsrelais FHT 8W in Homeputer integrieren

Beitrag von buempi » 01.10.2009, 18:59

Hallo Michael

Du darfst der Variablen nicht den Namen "Einschalten" geben, weil das ein von Homeputer reserviertes Schlüsselwort ist.

Wahrscheinlich müsste es dort eh

Code: Alles auswählen

WandheizungHand einschalten
heissen?

Viele Grüsse
Bümpi

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Idee des Wärmebedarfsrelais FHT 8W in Homeputer integrieren

Beitrag von Micha » 02.10.2009, 10:27

Hallo Bümpi,
habe gestern noch etwas probiert ;
"wenn TWZU <= 19,1 dann
Einschalten :=1 = wurde ersetzt durch " HeizungIstEin:=1 "
Damit war der Syntaxfehler von Homeputer abgearbeitet. Das Ergebnis ist aber nicht wie gedacht.

1. Es soll in der Visualisierung "Wohnzimmer unten IST / SOLL" auch ab 21:00 die Abgesenkt Temperatur zu sehen sein.
2. Desweiteren soll die Solarpumpe in dem Zeitraum der Absenkung auch auf AUS gehen.
Jetzt schaltet sie bei AUTO ein wenn ein Raum Wärme anfordert - OK und verbleibt bis keine Wärmeanforderung mehr gefordert.
Steht sie auf HAND wird um 00:01:00 auf AUTO umgeschaltet - OK sie soll aber erst einschalten
wenn die geforderte SOLL Absenktemp. unterschritten wird bzw. ab 05:00:00.
Ist das so möglich?
Danke Michael

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Idee des Wärmebedarfsrelais FHT 8W in Homeputer integrieren

Beitrag von buempi » 02.10.2009, 13:59

Hallo Michael

Ich hatte schon gestern den Überblick nicht ganz. Hab mich aber dann nur auf die Suche nach einem Syntaxfehler gemacht.

Wo steht dieses Makro oder dieser Makro-Teil? Doch nicht im gleichen Makro, das wir in diesem Thread zusammengebastelt haben?

Damit während der Absenkzeit auch in der Visualisierung der richtige Soll-Wert angegeben wird, musst du den natürlich auch in die Variable TWZUSoll schreiben. Beziehungsweise in der übrigen Zeit die Komforttemperatur. Und dann regelt auch das Makro HeizungsPumpeSolaranlage das EIN und AUS ganz automatisch richtig!

Aber der Schalter DauerAbsenkung pfuscht da auch noch rein! Du solltest die Vorgabe-Temperaturen nur in einem EINZIGEN Makro bestimmen. Sonst gibt's ein riesiges Durcheinander!

Das könnte dann so lauten:

Code: Alles auswählen

wenn DauerAbsenkung eingeschaltet dann

   HeizungsPumpeSolaranlage.TWZUSoll := 19,1

sonst

   wenn Uhrzeit >= "05:00:00" und Uhrzeit < "21:00:00" dann
      HeizungsPumpeSolaranlage.TWZUSoll := 22,1
   sonst
      HeizungsPumpeSolaranlage.TWZUSoll := 19,1
   endewenn

endewenn

wenn TWZU < HeizungsPumpeSolaranlage.TWZUSoll dann
   HeizungIstEin := 1
endewenn

wenn Stoppzeit(WandheizungHand.CT)>"03:30:00" dann
   WandheizungHand ausschalten
endewenn

wenn TWZU > HeizungsPumpeSolaranlage.TWZUSoll oder WandheizungHand = "an" dann
   HeizungIstEin :=0
   VentilWandhzgKueche ausschalten
   VentilWandhzgHK1 ausschalten
   VentilWandhzgHK2 ausschalten
   VentilWandhzgKuecheKalt ausschalten
   SchalterPumpe ausschalten
   ** Wird von jenem Makro erledigt!
   ** HeizungspumpeSolaranlage ausschalten
endewenn

warte("00:00:01")
*** usw.
Ich bin mir aber nicht sicher, ob das zum gewünschten Ergebnis führt, weil ich - wie gesagt - den Überblick einigermassen verloren habe...

Vielleicht müsstest du dir mal Gedanken machen, diese ganze Heizungssteuerung in einem einzigen Makro zusammenzufassen. Sonst wird die Gefahr immer grösser, dass ein Makro was schaltet, und das andere es gleich wieder rückgängig macht. So, wie das hier passiert ist, indem du plötzlich eine Absenktemperatur in einem anderen Makro definierst, dann aber das Solarpumpenmakro mit unveränderten SOLL-Werten arbeitet. Auch der Schalter DauerAbsenkung wäre durch dieses Makro ausgetrickst worden.

Viele Grüsse
Bümpi

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Idee des Wärmebedarfsrelais FHT 8W in Homeputer integrieren

Beitrag von Micha » 02.10.2009, 14:24

Hallo Bümpi,
Dieses Makro steht im HMSTF " TWZU " TemperaturWohnzimmerUnten.
Deine Befürchtungen sehe ich genau so.
Aber wo und wie soll ein neues Makro erstellt werden.
Fakt ist, daß es bis jetzt güt läuft. Man kommt halt immer wieder auf neue Ideen
die mit Sicherheit auch Sinnvoll sind nur ist die Warscheinlichkeit sehr groß,
das sich Befehle gegenseitig behindern oder aufheben.
Mich wundert nur das auf diesen Zug Heizungsregelung noch Keiner aufgesprungen ist.
Michael

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Idee des Wärmebedarfsrelais FHT 8W in Homeputer integrieren

Beitrag von Micha » 23.11.2009, 14:14

Hallo,
Habe im folgenden Makro die RR Räume ergänzt.
Es kommt die Fehlermeldung "Syntaxfehler".
Ich kann aber nichts finden.
Wo liegt mein Fehler.

Code: Alles auswählen

**! ============================================================
**! OBJEKT DauerAbsenkung
**! ============================================================
**! OBJEKT-TYP              : Schalter
**! BEZEICHNUNG             : DauerAbsenkung
**! STARTWERT               : aus
**! ------------------------------------------------------------
**! AUSFÜHRUNGSINTERVALL    : nein
**! AUSFÜHRUNG BEI EINGABE  : ja
**! AUSFÜHRUNG BEI ÄNDERUNG : nein
**! 
**! 
**! ============================================================
**! VARIABLENDEFINITIONEN
**! ============================================================
**! NAME                TYP                 STARTWERT
**! ------------------------------------------------------------


Wenn DauerAbsenkung eingeschaltet dann
    HeizkreisSteuerung.TWZUSoll  := 19,0
    HeizkreisSteuerung.TWHZOSoll := 19,0

    ** usw. alle anderen HMS-gesteuerten Räume

    RaumreglerBuero.Modus := 1
    RaumreglerBuero := RaumreglerBuero.AbsenkTemperatur
    RaumreglerBad.Modus := 1
    RaumreglerBad := RaumreglerBad.AbsenkTemperatur
    RaumreglerDiele.Modus := 1
    RaumreglerDiele := RaumreglerDiele.AbsenkTemperatur
    RaumreglerSchlafzimmer.Modus := 1
    RaumreglerSchlafzimmer := RaumreglerSchlafzimmer.AbsenkTemperatur

    ** usw. alle anderen RR-gesteuerten Räume

    *******************************************************************
    ** Bad hast du hier immer noch nicht eingetragen. - Mit Absicht? **
    *******************************************************************

sonst

    HeizkreisSteuerung.TWZUSoll  := 22,3

    ** Habe ich entsprechend dem Startwert in jenem Objekt von 22,3 auf 21,0 geändert!
    HeizkreisSteuerung.TWHZOSoll := 21,0

    RaumreglerBuero.Modus := 0
    RaumreglerBuero := RaumreglerBuero.KomfortTemperatur
    RaumreglerBad.Modus := 0
    RaumreglerBad : = RaumreglerBad.KomfortTemperatur
    RaumreglerDiele.Modus := 0
    RaumreglerDiele := RaumreglerDiele.KomfortTemperatur
    RaumreglerSchlafzimmer.Modus ;= 0
    RaumreglerSchlafzimmer := RaumreglerSchlafzimmer.KomfortTemperatur

    *******************************************************************
    ** Bad hast du hier immer noch nicht eingetragen. - Mit Absicht? **
    *******************************************************************

Endewenn
Danke Michael

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Idee des Wärmebedarfsrelais FHT 8W in Homeputer integrieren

Beitrag von Micha » 23.11.2009, 14:20

Hallo,
Habe gerade gesehen das für ein : ein ; gesetzt war.
Das war der Syntaxfehler.
Danke Michael

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“