FB_BA_DHW2P
Warmwasserspeicher-Steuerung
Funktionsbeschreibung
Der Funktionsbaustein steuert die Ladung eines Warmwasserspeichers mittels eines Zweipunkt-Reglers. An dem Eingang bEn wird die Speicherladung frei gegeben. Bei aktiver Speicherladung ist der Ausgang bLd TRUE. Mit der Variablen rSp wird dem Funktionsbaustein der Sollwert für die Brauchwassertemperatur übergeben. An dem Eingang rTMin wird eine Minimalauswahl, am Eingang rTMax eine Maximalauswahl aller Temperaturfühler des Warmwasserspeichers angeschlossen.
Bedingt durch die Temperaturschichtung im Warmwasserspeicher ist der oberste Fühler in allgemeinen der mit der höchsten Temperatur und der untere derjenige mit der niedrigsten.
Die Speicherladung kann mittels der Variablen bKepFul in zwei Arten erfolgen:
bKepFul = FALSE
Die Ladung wird angefordert wenn rTMax unter dem Wert von rSp-rSpHys liegt. Die Ladung wird deaktiviert wenn rTMin über dem Sollwert von rSp liegt.
Dadurch, dass im allgemeinen der oberste Fühler die höchste Temperatur misst, erfolgt eine Einschaltung der Speicherladung deshalb erst bei entladenem Warmwasserspeicher.
bKepFul = TRUE
Die Ladung wird angefordert wenn rTMin unter dem Wert von rSp-rSpHys liegt. Die Ladung wird deaktiviert wenn rTMin wieder über dem Sollwert ist.
Durch die Minimalauswahl aller Speichertemperaturen, wird der kälteste Punkt des Speichers für die Regelung verwendet. Eine Nachladung erfolgt sobald der Speicher nicht mehr ganz gefüllt ist.
Ein-/Ausgänge
VAR_INPUT
bEn : BOOL;
rSp : REAL;
rSpHys : REAL;
rTMax : REAL;
rTMin : REAL;
bKepFul : BOOL;
bEn: Freigabe Boiler Ladung
rSp: Temperatursollwert des Brauchwassers [°C]
rSpHys: Hysterese, empfohlen 1°K bis 5°K
rTMax: Maximalauswahl aller Speichertemperaturfühler [°C]
rTMin: Minimalauswahl aller Speichertemperaturfühler [°C]
bKepFul: Steuertemperaturanwahl:
FALSE = mit rTMax wird wird bLd gefordert, mit rTMin ausgeschaltet
TRUE = rTMin allein steuert das Ein-Ausschalten von bLd
VAR_OUTPUT
bLd : BOOL;
rSpOut : REAL;
bLd: Freigabe des Ladebetriebs
rSpOut: Sollwertweitergabe an Ladeschaltung:
- rSpOut = rSp (Eingang) wenn der Baustein aktiviert ist
- rSpOut = 0 wenn der Baustein nicht aktiviert ist
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 |