FB_BA_H_HtgCir01

Template FB_BA_H_HtgCir01 dient der Programmierung eines statischen Heizkreises.
Die wesentlichen Bestandteile des Templates sind:
- Vorlauftemperaturregelung.
- Heizkurve außentemperaturabhängig mit Nachtabsenkung.
- Betriebsartenauswahl.
- Steuerung der Heizkreispumpe.
- Ansteuerung eines stetigen Regelventils.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Störabschaltungen
Die Anlage schaltet ab bei:
- Störung der Heizkreispumpe
- Störung des Vorlauftemperaturfühlers
Die folgende Tabelle listet die ereignisfähigen Objekte des Templates auf, welche relevante Störungen am PlantLock auslösen können. Die Parametrierung der Lockpriorität dieser Ereignisse ist im FB_init zu finden.
Funktionsblock | eEnPlantLock | Funktionsblock | bPrioHigh | bPrioMedium |
|---|---|---|---|---|
TFl.MV | E_BA_LockPriority.eMedium |
PlantLock |
| X |
Pu.Dst | E_BA_LockPriority.eMedium |
| X |
Prinzipschema
Das Prinzipschema zeigt die vorgesehene Anwendung des Templates mit den beteiligten Anlagenelementen.

Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_H_HtgCir01 EXTENDS FB_BA_View
VAR_OUTPUT
eOpMod : E_BA_EnergyLvl;
bRls : BOOL;
fSp : REAL;
bPu : BOOL;
fVlv : REAL;
END_VAR
VAR_INPUT CONSTANT
TFl : FB_BA_SensorAnalog_Raw;
TRt : FB_BA_SensorAnalog_Raw;
Vlv : FB_BA_Vlv;
Pu : FB_BA_Pu1st;
Sp : FB_BA_H_HtgCir_Sp;
OpMod : FB_BA_H_OpMod;
HtgLmt : FB_BA_HtgLmt;
TFlCtrl : FB_BA_PID;
PlantLock : FB_BA_PlantLock;
END_VAR
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
eOpMod | Betriebsart des Heizkreises. | |
bRls | BOOL | Die Variable zeigt an, dass der Heizkreis in Betrieb ist. |
fSp | REAL | Errechneter Sollwert der Heizkennlinie. |
bPu | BOOL | Heizkreispumpe ist aktiv. |
fVlv | REAL | Errechneter Stellwert für das Regelventil. |
Eingänge CONSTANT
Name | Typ | Beschreibung |
|---|---|---|
TFl | Der Funktionsbaustein repräsentiert die Vorlauftemperatur. | |
TRt | Der Funktionsbaustein repräsentiert die Rücklauftemperatur. | |
Vlv | Regelventil | |
Pu | Heizkreispumpe | |
Sp | Der Funktionsbaustein berechnet den Sollwert der Vorlauftemperatur in Abhängigkeit der gedämpften Außentemperatur und des Frostschutzsollwertes. Die gedämpfte Außentemperatur Site.stGeneralSettings.fTWthDamped und der Frostschutzsollwert Site.stGeneralSettings.fFrostProtectionSetpoint stammen aus der globalen Variablenliste Site. | |
OpMod | FB_BA_H_OpMod | Betriebsartenauswahl des Heizkreises (Auto, Protection, Economy und Comfort). Die Variable Site.stGeneralSettings.bTWthLowLimit zeigt an, dass der untere Grenzwert der Außentemperatur unterschritten wurde und somit die Frostschutzfunktion aktiv ist. |
HtgLmt | FB_BA_HtgLmt | Der im Funktionsbaustein integrierte Heizgrenzschalter ermöglicht den automatischen Heizbetrieb in Abhängigkeit von der gedämpften Aussentemperatur. Die gedämpfte Außentemperatur Site.stGeneralSettings.fTWthDamped stammt aus der globalen Variablenliste Site. |
TFlCtrl | Vorlauftemperaturregelung des Heizkreises. | |
PlantLock | Mit dem Aufruf des Funktionsbausteins werden auf dieser und tiefergelegenen Ebenen des Heizkreises die relevanten Störungen der ereignisfähigen Objekte gesammelt und ausgegeben. Diese relevanten Störungen lösen die Betriebsart E_BA_EnergyLvl.eProtection im Betriebsartenprogramm OpMod aus. Dies hat zur Folge, dass der Heizkreis in die Betriebsart E_BA_EnergyLvl.eProtection geschaltet wird. Eine Auflistung der anlagenabschaltenden Störungen sind unter Störabschaltungen zu finden. |
