Ga naar de inhoud

SV_IT_set – verwarmingsregeling – opvragen van de streef- en werkelijke binnentemperaturen

Leestijd 2 minuten

Bijgewerkt – 12 januari 2023

Voor de verwarmingsregeling, die inschakelt als de ingestelde temperatuur onder de doeltemperatuur komt en uitschakelt als deze wordt bereikt, wordt voor beide waardekanalen een verzoek naar de wandthermostaat gestuurd.

De terugontvangen waarden worden in een variabele geschreven.

Vervolgens worden beide variabele waarden met elkaar vergeleken en op basis van het resultaat wordt de benodigde actie uitgevoerd.

Het programma:

SV_IT_set

Het script:

echte Var_SV_IT_set;
echte 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.TEMPERATUUR").Value();
WriteLine("Var_SV_IT_actual");WriteLine(Var_SV_IT_actual);
dom.GetObject("SV_IT_actual").State(Var_SV_IT_actual);

als (Var_SV_IT_set > Var_SV_IT_actual)
{
dom.GetObject('SV_IT').State(0);
WriteLine("Var_SV_IT_actual");WriteLine("kleine Var_SV_IT_set");
}
anders
{
dom.GetObject('SV_IT').State(1);
WriteLine("Var_SV_IT_actual");WriteLine("grotere Var_SV_IT_set");
}

De uitvoer van het script (als de regels WriteLine(" ... ") worden niet becommentarieerd):

Var_SV_IT_set
23.000000
Var_SV_IT_actueel
22.300000
Var_SV_IT_actueel
kleine Var_SV_IT_set

Hier bedraagt de doeltemperatuur bijvoorbeeld 23 °C. De werkelijke temperatuur bedraagt 22,3 °C en is daarmee lager dan de doeltemperatuur. De doeltemperatuur is niet bereikt en het opvraagresultaat is daarom “fout”, daarom is de verwarming ingeschakeld.

De coderegel die met de reeks wordt geïntroduceerd dom.GetObject, gevolgd door het apparaattype “BidCos RF.“ voor niet-IP-apparaten

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

wordt overgedragen naar de schakelactor met het opgegeven adres “IEQ0101895“op zijn kanaal”1.STAAT“ de status “1”, voor “aan”.

Als de doeltemperatuur wordt bereikt, wordt het opvraagresultaat “true” en wordt de verwarming uitgeschakeld, wat op analoge wijze wordt gestart wanneer de status naar “0” verandert.

In de CCU-historicus (Statistics Add-On) de regeling ziet er dan als volgt uit:

Evaluatie van de CCU-historicus

De bovenste twee curvegedeelten tonen de status van de twee relais, die de verwarmingsspiralen met 500 W of 1.000 W schakelen (1 = AAN, 0 = UIT).

Het derde deel vertegenwoordigt het relais dat parallel is aangesloten op de bestaande ALDE-thermostaat en dat de pomp schakelt.

Het vierde deel toont de op de wandthermostaat ingestelde doeltemperatuur met de blauwe curve en de gemeten werkelijke temperatuur in de paarse curve.
De traagheid van de besturing bedraagt 0,2 °C, de inschakelnauwkeurigheid bedraagt 0,1 °C.

In het vijfde deel wordt het verloop van de buitentemperatuur weergegeven.

Het zesde deel toont het continue stroomverbruik. De kleine dipjes vertegenwoordigen de uit/aan-periodes van de koelkast, de pieken vertegenwoordigen het tijdelijke verbruik van bijvoorbeeld een koffiezetapparaat of stofzuiger.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands