Spring til indhold

SV_IT_setzen - Varmestyring - Forespørgsel på indendørs setpunkt og faktiske temperaturer

Læsetid 2 minutter

Opdateret - 12. januar 2023

Ved varmestyring, hvor der tændes, når temperaturen falder til under setpunktstemperaturen, og slukkes, når den er nået, sendes en anmodning til vægtermostaten for begge værdikanaler.

De returnerede værdier skrives til en variabel.

Begge variabelværdier sammenlignes derefter med hinanden, og den nødvendige handling udføres i henhold til resultatet.

Programmet:

SV_IT_set

Manuskriptet:

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("smaller Var_SV_IT_set");
}
ellers
{
dom.GetObject('SV_IT').State(1);
WriteLine("Var_SV_IT_actual");WriteLine("greater Var_SV_IT_set");
}

Scriptets output (hvis linjerne WriteLine(" ... ") er ikke kommenteret ud):

Var_SV_IT_set
23.000000
Var_SV_IT_aktuel
22.300000
Var_SV_IT_aktuel
mindre Var_SV_IT_set

Her er måltemperaturen f.eks. 23 °C. Den faktiske temperatur er 22,3 °C og er derfor lavere end setpunktstemperaturen. Setpunktstemperaturen nås derfor ikke, og forespørgselsresultatet er derfor "forkert", hvilket er grunden til, at varmen er tændt.

Kodelinjen, der introduceres med sekvensen dom.GetObjectefterfulgt af enhedstypen "BidCos-RF." for ikke-IP-enheder

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

overfører koblingsaktuatoren med den angivne adresse "IEQ0101895" på sin kanal "1.STATE" har status "1", for "on".

Hvis setpunktstemperaturen er nået, er forespørgselsresultatet "true", og varmen slukkes, hvilket initieres på samme måde ved at ændre status til "0".

I CCU-historiker (statistik add-on), så ser forordningen sådan ud:

Evaluering af CCU-historikeren

De to øverste dele af kurven viser status for de to relæer, som skifter varmespiralerne ved henholdsvis 500 W og 1.000 W (1 = ON, 0 = OFF).

Den tredje sektion repræsenterer relæet, der er forbundet parallelt med den eksisterende ALDE-termostat, som skifter pumpen.

Den fjerde sektion viser den indstillede temperatur på vægtermostaten med den blå kurve og den faktiske temperatur målt med den lilla kurve.
Styringens inerti er 0,2 °C, indkoblingsnøjagtigheden er 0,1 °C.

Det femte afsnit viser forløbet af udetemperaturen.

Den sjette sektion viser det kontinuerlige elforbrug. De små fald repræsenterer de perioder, hvor køleskabet er slukket og tændt, mens toppene repræsenterer det midlertidige forbrug af f.eks. kaffemaskinen eller støvsugeren.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

da_DKDanish