FB_BA_SpRmT

Der Funktionsbaustein FB_BA_SpRmT weist den Energieniveaus Protection, Economy, PreComfort und Comfort jeweils einen Sollwert für den Kühl- und Heizbetrieb zu.
Die folgende Grafik beschreibt das Verhalten des Funktionsbausteins, wobei die eingetragenen Werte als Beispiel zu sehen sind:
Die Comfort- und PreComfort-Werte des Heizbetriebes werden mit dem Parameter rShiftHtg als zentrale Sollwertverschiebung beaufschlagt. Unabhängig davon wird noch Winterkompensation rWinCpsn hinzuaddiert.
Für den Kühlbetrieb gilt analog: Die Comfort- und PreComfort-Werte werden mit dem Parameter rShiftCol und unabhängig davon mit dem Wert der Sommerkompensation rSumCpsn beaufschlagt.
Auto-Korrektur
Die Sollwert-Verschiebung 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:
- Protection Heating
- Economy Heating
- Precomfort Heating
- Comfort Heating
- Comfort Cooling
- Precomfort Cooling
- Economy Cooling
- Protection Cooling
Die Auto-Korrektur arbeitet nach folgendem Prinzip: Beginnend mit dem Wert Economy Heating wird geprüft, ob dieser Wert kleiner als der niedrigere Wert Protection Heating ist. Ist das der Fall, wird der Wert Economy Heating dem Wert Protection Heating gleichgesetzt. 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.
VAR_INPUT
rSumCpsn : REAL;
rWrWinCpsn : REAL;
rSumCpsn: Wert Sommerkompensation
rWinCpsn: Wert Winterkompensation
VAR_OUTPUT
bValCorr : BOOL;
rPrPrtcHtg : REAL;
rPrEcoHtg : REAL;
rPrPreCmfHtg : REAL;
rPrCmfHtg : REAL;
rPrCmfCol : REAL;
rPrPreCmfCol : REAL;
rPrEcoCol : REAL;
rPrPrtcCol : REAL;
stPrSp : ST_BA_SpRmT;
bValCorr: Autokorrektur: mindestens einer der resultierenden Sollwerte wurde so angepasst, dass die Werte weiterhin monoton steigend sind.
rPrPrtcHtg: Resultierender Sollwert Protection Heating.
rPrEcoHtg: Resultierender Sollwert Economy Heating.
rPrPreCmfHtg: Resultierender Sollwert PreComfort Heating.
rPrCmfHtg: 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 (siehe ST_BA_SpRmT).
VAR_INPUT_CONSTANT_PERSISTENT (Parameter)
rShiftCol : REAL := 0;
rShiftHtg : REAL := 0;
rPrtcCol : REAL := 35;
rEcoCol : REAL := 28;
rPreCmfCol : REAL := 25;
rCmfCol : REAL := 23;
rCmfHtg : REAL := 21;
rPreCmfHtg : REAL := 18;
rEcoHtg : REAL := 14;
rPrtcHtg : REAL := 6;
rShiftCol: Sollwertverschiebung Kühlen.
rShiftHtg: Sollwertverschiebung Heizen.
rPrtcCol: Basis-Sollwert Protection Cooling.
rEcoCol: Basis-Sollwert Economy Cooling.
rPreCmfCol: Basis-Sollwert PreComfort Cooling.
rCmfCol: Basis-Sollwert Comfort Cooling.
rCmfHtg: Basis-Sollwert Comfort Heating.
rPreCmfHtg: Basis-Sollwert PreComfort Heating.
rEcoHtg: Basis-Sollwert Economy Heating.
rPrtcHtg: Basis-Sollwert Protection Heating.
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.7 | Tc3_BA ab v1.1.6.0 |