FB_BA_RmTAdj

FB_BA_RmTAdj 1:

Funktionsbeschreibung

Der Funktionbaustein FB_BA_RmTAdj dient der Anpassung des Raumtemperatursollwerts vom Nutzer im Raum. Er verschiebt die Sollwerte am Eingang des Funktionsbausteins in Abhängigkeit eines Offsets rRmTAdj, wie in der folgenden Skizze dargestellt. Am Eingang rRmTAdj kann für die Sollwertkorrektur z. B. der Wert eines Widerstandspotentiometers, oder eines busfähigen Feldgeräts verwendet werden.

FB_BA_RmTAdj 2:

 

Ist der Enstellwert rRmTAdj größer als Null, so wird eine Raumtemperatur-Erwärmung gewüscht: Der Wert Comfort Heating wird um den Wert rRmTAdj angehoben. Gleichzeitig werden auch die Werte Comfort Cooling und Precomfort Cooling erhöht. Ist der Wert rRmTAdj hingegen kleiner als Null, so wird eine Raumtemperatur-Absenkung erwünscht. Analog zum Erwärmungsfall werden nun die Werte Comfort Cooling, Comfort Heating und PreComfort Heating um den Wert rRmTAdj herabgesetzt.

Auto-Korrektur

Die Temperaturanpassung ist dazu gedacht, die Werte in kleinem Rahmen zu beeinflussen. Natürlich können beliebige Eingangswerte eingegeben werden. Eine Heizungsanlage wird jedoch nur dann sinnvoll funktionieren, wenn die Sollwerte in folgender Reihenfolge aufsteigende Werte besitzen:

Die Auto-Korrektur arbeitet nach dem Prinzip, daß beginnend mit dem Wert Economy Heating geprüft wird, ob dieser Wert kleiner als der niedrigere, in diesem Fall Protection Heating ist. Ist das der Fall, wird der Wert Economy Heating dem Wert Protection Heating gleich gesetzt. Es folgt dann die Prüfung, ob der Wert Precomfort Heating kleiner ist als Economy Heating und so weiter bis zur Prüfung, ob Protection Cooling kleiner ist als Economy Cooling. Sind ein oder mehrere Werte korrigiert worden, so wird dies am Ausgang bValCorr mit einem TRUE-Signal angezeigt.

Ein-Ausgänge

VAR_INPUT

rRmTAdj : REAL;
stSp    : ST_BA_SpRmT;

rRmTAdj: Raumtemperatur-Verschiebungswert

stSp : Eingabe-Struktur der Sollwerte

VAR_OUTPUT

bValCorr      : BOOL;
rPrPrtcHtg    : REAL;
rPrEcoHtg     : REAL;
rPrPreCmfHtg  : REAL;
rPrCmfHtg     : REAL;
rPrPrtcCol    : REAL;
rPrEcoCol     : REAL;
rPrPreCmfCol  : REAL;
rPrCmfCol     : REAL;
stPrSp        : ST_BA_SpRmT;

bValCorr: Autokorrektur der Werte wurde durchgeführt, siehe oben

rPrPrtcHtg: Resultierender Sollwert Protection Heating

rPrEcoHtg: Resultierender Sollwert Economy Heating

rPrPreCmfHtg: Resultierender Sollwert PreComfort Heating

rPrCmfHtg: R Resultierender Sollwert Comfort Heating

rPrCmfCol: Resultierender Sollwert Comfort Cooling

rPrPreCmfCol: Resultierender Sollwert PreComfort Cooling

rPrEcoCol: Resultierender Sollwert Economy Cooling

rPrPrtcCol : Resultierender Sollwert Protection Cooling

stPrSp: Zusammengefasste Ausgabe der resultierenden Werte in einer Struktur 

Voraussetzungen

Entwicklungsumgebung

Zielsystem

erforderliche Bibliothek

erforderliches Supplemet

TwinCAT 2.11 R3/x64 ab Build 2241

PC/CX

TcBA-Bibliothek ab V1.0.0

TS8040 | TwinCAT Building Automation ab V1.0.0