Zum Inhalt springen

SV_IT_setzen – Heizungssteuerung – Abfrage der Innen-Soll- und -Ist-Temperaturen

Lesedauer 2 Minuten

Aktualisiert – Januar 12, 2023

Für die Heizungssteuerung, das Einschalten bei Unterschreiten der Soll-Temperatur und Ausschalten bei Erreichen derselben, wird eine Anfrage an den Wandthermostaten hinsichtlich beider Werte-Kanäle gesendet.

Die zurück erhaltenen Werte werden in eine Variable geschrieben.

Beide Variablen-Werte werden anschließend mit einander verglichen und dem Resultat entsprechend die erforderliche Aktion ausgeführt.

Das Programm:

SV_IT_setzen

Das Skript:

real Var_SV_IT_set;
real Var_SV_IT_actual;
var SV_IT_set;
var SV_IT_actual;

Var_SV_IT_set = dom.GetObject("BidCos-RF.MEQ1576103:2.SET_TEMPERATURE").Value();
WriteLine("Var_SV_IT_set");WriteLine(Var_SV_IT_set);
dom.GetObject("SV_IT_set").State(Var_SV_IT_set);

Var_SV_IT_actual = dom.GetObject("BidCos-RF.MEQ1576103:1.TEMPERATURE").Value();
WriteLine("Var_SV_IT_actual");WriteLine(Var_SV_IT_actual);
dom.GetObject("SV_IT_actual").State(Var_SV_IT_actual);

if (Var_SV_IT_set > Var_SV_IT_actual)
{
dom.GetObject('SV_IT').State(0);
WriteLine("Var_SV_IT_actual");WriteLine("kleiner Var_SV_IT_set");
}
else
{
dom.GetObject('SV_IT').State(1);
WriteLine("Var_SV_IT_actual");WriteLine("größer Var_SV_IT_set");
}

Die Ausgabe des Skriptes (wenn die Zeilen WriteLine(" ... ") nicht auskommentiert sind):

Var_SV_IT_set
23.000000
Var_SV_IT_actual
22.300000
Var_SV_IT_actual
kleiner Var_SV_IT_set

Hier ist die Soll-Temperatur z.B. 23 °C. Die Ist-Temperatur beträgt 22,3 °C und ist damit kleiner als die Soll-Temperatur. Die Soll-Temperatur ist also nicht erreicht, das Abfrage-Ergebnis mithin „falsch“, weshalb die Heizung EINgeschaltet wird.

Die Code-Zeile, eingeleitet mit der Sequenz dom.GetObject, gefolgt von dem Geräte-Typ „BidCos-RF.“ für Nicht-IP-Geräte

dom.GetObject("BidCos-RF.IEQ0101895:1.STATE").State(1);

übergibt dem Schaltaktor mit der vorgegebenen Adresse „IEQ0101895“ auf seinen Kanal „1.STATE“ den Status „1“, für „ein“geschaltet.

Ist die Soll-Temperatur erreicht, wird das Abfrage-Ergebnis „wahr“und die Heizung AUSgeschaltet, was analog mit Wechsel des Status auf „0“ initiiert wird.

Im CCU-Historian (Statistik-Add-On) sieht die Regelung dann so aus:

CCU-Historian Auswertung

Die oberen zwei Kurvenabschnitte zeigen den Status der beiden Relais, die jeweils die Heizspiralen mit 500 W, bzw. 1.000 W schalten (1 = EIN, 0 = AUS).

Der dritte Abschnitt repräsentiert das parallel zum vorhandenen ALDE-Thermostat geschaltete Relais, das die Pumpe schaltet.

Der vierte Abschnitt zeigt mit der blauen Kurve, die am Wandthermostaten eingestellte Soll-, der violetten die gemessene Ist-Temperatur.
Die Trägheit der Regelung beträgt 0,2 °C, die Einschalt-Genauigkeit 0,1 °C.

Der fünfte Abschnitt stellt den Verlauf der Außentemperatur dar.

Im sechsten Abschnitt wird der kontinuierliche Stromverbrauch abgebildet. Die kleinen Absenkungen repräsentieren die Aus- / Einschalt-Zeiträume des Kühlschranks, die Spitzen stellen den temporären Verbrauch von z.B. Kaffeemaschine oder Staubsauger dar.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch