FB_BA_SpRmT

FB_BA_SpRmT 1:

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:

FB_BA_SpRmT 2:

Die Comfort- und PreComfort-Werte des Heizbetriebes werden mit dem Parameter fShiftHtg als zentrale Sollwertverschiebung beaufschlagt. Unabhängig davon wird noch Winterkompensation fWinCpsn hinzuaddiert.
Für den Kühlbetrieb gilt analog: Die Comfort- und PreComfort-Werte werden mit dem Parameter fShiftCol und unabhängig davon mit dem Wert der Sommerkompensation fSumCpsn beaufschlagt.

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 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.

FB_BA_SpRmT 3: Eingänge

VAR_INPUT
  fPrtcHtg    : REAL;
  fEcoHtg     : REAL;
  fPreCmfHtg  : REAL;
  fCmfHtg     : REAL;
  fCmfCol     : REAL;
  fPreCmfCol  : REAL;
  fEcoCol     : REAL;
  fPrtcCol    : REAL;
  fShiftHtg   : REAL;
  fShiftCol   : REAL;
  fSumCpsn    : REAL;
  fWrWinCpsn  : REAL;
END_VAR

Name

Typ

Beschreibung

fPrtcHtg

REAL

Basis-Sollwert „Protection Heating“.

fEcoHtg

REAL

Basis-Sollwert „Economy Heating“.

fPreCmfHtg

REAL

Basis-Sollwert „PreComfort Heating“.

fCmfHtg

REAL

Basis-Sollwert „Comfort Heating“.

fCmfCol

REAL

Basis-Sollwert „Comfort Cooling“.

fPreCmfCol

REAL

Basis-Sollwert „PreComfort Cooling“.

fEcoCo

REAL

Basis-Sollwert „Economy Cooling“.

fPrtcCol

REAL

Basis-Sollwert „Protection Cooling“.

fShiftHtg

REAL

Sollwertverschiebung „Heizen“.

fShiftCol

REAL

Sollwertverschiebung „Kühlen“.

fSumCpsn

REAL

Wert Sommerkompensation.

fWinCpsn

REAL

Wert Winterkompensation.

FB_BA_SpRmT 4: Ausgänge

VAR_OUTPUT
  bValCorr      : BOOL;
  fPrPrtcHtg    : REAL;
  fPrEcoHtg     : REAL;
  fPrPreCmfHtg  : REAL;
  fPrCmfHtg     : REAL;
  fPrCmfCol     : REAL;
  fPrPreCmfCol  : REAL;
  fPrEcoCol     : REAL;
  fPrPrtcCol    : REAL;
  stPrSp        : ST_BA_SpRmT;
END_VAR

Name

Typ

Beschreibung

bValCorr

BOOL

Autokorrektur der Werte wurde durchgeführt, siehe oben.

fPrPrtcHtg

REAL

Resultierender Sollwert „Protection Heating“.

fPrEcoHtg

REAL

Resultierender Sollwert „Economy Heating“.

fPrPreCmfHtg

REAL

Resultierender Sollwert „PreComfort Heating“.

fPrCmfCol

REAL

Resultierender Sollwert „Comfort Cooling“.

fPrPreCmfCol

REAL

Resultierender Sollwert „PreComfort Cooling“.

fPrEcoCol

REAL

Resultierender Sollwert Economy Cooling.

fPrPrtcCol

REAL

Resultierender Sollwert „Protection Cooling“.

stPrSp

ST_BA_SpRmT

Zusammengefasste Ausgabe der resultierenden Werte in einer Struktur.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.22

Tc3_BA2 ab v5.2.5.0