FB_CTRL_FLOW_TEMP_SETPOINT_GEN

Der Funktionsbaustein ermöglicht die Vorgabe einer Vorlauftemperatur in Abhängigkeit der Außentemperatur.
Beschreibung
Aus der Umgebungstemperatur (fAmbientTemperature) wird der Sollwert der Vorlauftemperatur (fOut) bestimmt. Dies geschieht über eine Gerade, die über einen Offset (fOffsetTemperature) verschiebbar ist. Die Steigung der Geraden ergibt sich aus den vorgegebenen Eckpunkten der Umgebungs- und der Vorlauftemperatur. Über ein Flag (bLimitFlowTemp) kann bestimmt werden, ob die Vorlauftemperatur auf ihre Grenzwerte begrenzt wird oder nicht. Mit Hilfe der Offset-Temperatur kann eine Nachtabsenkung oder eine Vorsteuerung durchgeführt werden.
Verhalten der Ausgangsgröße

Eingänge
VAR_INPUT
fAmbientTemperature : FLOAT;
fOffsetTemperature : FLOAT;
bLimitFlowTemp : BOOL;
END_VARName | Typ | Beschreibung |
|---|---|---|
fAmbient | FLOAT | Start der Rampengenerierung |
fOffset | FLOAT | Startwert der Rampe |
bLimitFlowTemp | BOOL | Zielwert der Rampe |
Ausgänge
VAR_OUTPUT
fOut : FLOAT;
eErrorId : E_CTRL_ERRORCODES;
bError : BOOL;
END_VARName | Typ | Beschreibung |
|---|---|---|
fOut | FLOAT | Sollwert der Vorlauftemperatur |
eErrorId | E_CTRL_ERRORCODES | Liefert bei einem gesetzten |
bError | BOOL | Wird TRUE, sobald eine Fehlersituation eintritt. |
Ein-/ Ausgänge
VAR_IN_OUT
stParams : ST_CTRL_FLOW_TEMP_SETPOINT_GEN_PARAMS;
END_VARName | Typ | Beschreibung |
|---|---|---|
stParams | ST_CTRL_FLOW_TEMP_ | Parameterstruktur des Rampengenerators |
stParams besteht aus den folgenden Elementen:
TYPE ST_CTRL_FLOW_TEMP_SETPOINT_GEN_PARAMS:
STRUCT
tTaskCycleTime : TIME;
tCtrlCycleTime : TIME;
fForeRunTempMax : FLOAT;
fForeRunTempMin : FLOAT;
fAmbientTempMax : FLOAT;
fAmbientTempMin : FLOAT;
END_STRUCT
END_TYPEName | Typ | Beschreibung |
|---|---|---|
tTaskCycleTime | TIME | Zykluszeit, mit der der Funktionsbaustein aufgerufen wird. Diese entspricht der Task-Zykluszeit der aufrufenden Task, wenn der Baustein in jedem Task-Zyklus aufgerufen wird. |
tCtrlCycleTime | TIME | Zykluszeit, mit der der Regelkreis bearbeitet wird. Diese muss größer oder gleich der TaskCycleTime sein. Der Funktionsbaustein berechnet mit dieser Eingangsgröße intern, ob die Zustands- und Ausgangsgrößen im aktuellen Zyklus aktualisiert werden müssen. |
fForeRunTempMax | FLOAT | Maximale Vorlauftemperatur (siehe Diagramm) |
fForeRunTempMin | FLOAT | Minimale Vorlauftemperatur (siehe Diagramm) |
fAmbientTemp | FLOAT | Außentemperatur, bei der die minimale Vorlauftemperatur vorgegeben wird. |
fAmbientTemp | FLOAT | Außentemperatur, bei der die maximale Vorlauftemperatur vorgegeben wird. |