FB_BA_SpRmT
Bildung Raumtemperatur-Sollwerte
Funktionsbeschreibung
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 Wert lrShiftHeating als zentrale Sollwertverschiebung beaufschlagt. Unabhängig davon wird noch Winterkompensation lrWinCpsn hinzuaddiert.
Für den Kühlbetrieb gilt analog: Die Comfort- und PreComfort-Werte werden mit dem Wert lrShiftCooling und unabhängig davon mit dem Wert der Sommerkompensation lrSumCpsn 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 dem Prinzip, dass 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
lrPrtcHtg : LREAL;
lrEcoHtg : LREAL;
lrPreCmfHtg : LREAL;
lrCmfHtg : LREAL;
lrCmfCol : LREAL;
lrPreCmfCol : LREAL;
lrEcoCol : LREAL;
lrPrtcCol : LREAL;
lrShiftHtg : LREAL;
lrShiftCol : LREAL;
lrSumCpsn : LREAL;
lrWrWinCpsn : LREAL;
bValCorr: Autokorrektur: mindestens einer der resultierenden Sollwerte wurde so angepasst, dass die Werte weiterhin monoton steigend sind.
lrPrtcHtg : Basis-Sollwert Protection Heating
lrEcoHtg: Basis-Sollwert Economy Heating
lrPreCmfHtg: Basis-Sollwert PreComfort Heating
lrCmfHtg: Basis-Sollwert Comfort Heating
lrCmfCol: Basis-Sollwert Comfort Cooling
lrPreCmfCol: Basis-Sollwert PreComfort Cooling
lrEcoCol: Basis-Sollwert Economy Cooling
lrPrtcCol : Basis-Sollwert Protection Cooling
lrShiftHtg : Sollwertverschiebung Heizen
lrShiftCol: Sollwertverschiebung Kühlen
lrSumCpsn: Wert Sommerkompensation
lrWinCpsn: Wert Winterkompensation
VAR_OUTPUT
lrPrPrtcHtg : LREAL;
lrPrEcoHtg : LREAL;
lrPrPreCmfHtg : LREAL;
lrPrCmfHtg : LREAL;
lrPrPrtcCol : LREAL;
lrPrEcoCol : LREAL;
lrPrPreCmfCol : LREAL;
lrPrCmfCol : LREAL;
stPrSp : ST_BA_SpRmT;
lrPrPrtcHtg : Resultierender Sollwert Protection Heating
lrPrEcoHtg: Resultierender Sollwert Economy Heating
lrPrPreCmfHtg: Resultierender Sollwert PreComfort Heating
lrPrCmfHtg: R Resultierender Sollwert Comfort Heating
lrPrCmfCol: Resultierender Sollwert Comfort Cooling
lrPrPreCmfCol: Resultierender Sollwert PreComfort Cooling
lrPrEcoCol: Resultierender Sollwert Economy Cooling
lrPrPrtcCol : Resultierender Sollwert Protection Cooling
stPrSp: Zusammengefasste Ausgabe der resultierenden Werte in einer Struktur.
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliothek | erforderliches Supplement |
---|---|---|---|
TwinCAT 2.11 R3/x64 | PC/CX | TcBA-Bibliothek ab V1.0.0 | TS8040 | TwinCAT Building Automation ab V1.0.0 |