HeatCurve4P_DN

HeatCurve4P_DN (FB)

FUNCTION_BLOCK HeatCurve4P_DN

Kurzbeschreibung

Heizkurve mit vier Aussentemperatur-Punkten und zwei Kennlinien ( Nacht, Tag ).

Darstellung

Schnittstellen

Eingänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rOutTemp

REAL

-50.0 … +50.0 °C

0

Aussentemperatur zur Berechnung der Kennlinien

xDay

BOOL

Betriebsart ( FALSE = Nachtbetrieb / TRUE = Tagbetrieb )

Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rSupplyTemp

REAL

0.0 °C

Vorlaufsolltemperatur der aktiven Kennlinie

Sollwerte / Parameter

Name
Datentyp
Wertebereich
Initialwert
Funktion

eManModeN

eManNum

eManNum.Auto

Betriebsart für die Vorlaufsolltemperatur rSupplyTemp

rManValue

REAL

0.0 °C

Handwert für die Betriebsart eManNum.Man

rSupplyTempMin

REAL

20.0 °C

Absolute minimale Vorlaufsolltemperatur

rSupplyTempMax

REAL

70.0 °C

Absolute maximale Vorlaufsolltemperatur

rTo1

REAL

-15.0 °C

Aussentemperatur für Punkt 1

rW1Day

REAL

70.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 1 - Tagkennlinie

rW1Night

REAL

65.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 1 - Nachtkennlinie

rTo2

REAL

-5.0 °C

Aussentemperatur für Punkt 2

rW2Day

REAL

60.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 2 - Tagkennlinie

rW2Night

REAL

55.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 2 - Nachtkennlinie

rTo3

REAL

5.0 °C

Aussentemperatur für Punkt 3

rW3Day

REAL

50.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 3 - Tagkennlinie

rW3Night

REAL

45.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 3 - Nachtkennlinie

rTo4

REAL

15.0 °C

Aussentemperatur für Punkt 4

rW4Day

REAL

40.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 4 - Tagkennlinie

rW4Night

REAL

35.0 °C

Vorlaufsolltemperatur für Aussentemperatur-Punkt 4 - Nachtkennlinie

rButtonJump

REAL

1.0 °C

Funktion noch nicht implementiert.

rSupplyTempMaxScale

REAL

90.0 °C

Maximaltemperatur für die Skalierung der Y-Achse ( VISU ) Schieberegler nur bei 90°C angezeigt!

rBorderDistance

REAL

3.0 °C

Randabstand zum Rand rechts/links in Grad Celsius für die X-Achse ( VISU )

Funktionsbeschreibung

Die Vorlaufsolltemperatur *rSupplyTemp* wird in Abhängigkeit der aktuellen Aussentemperatur *rOutTemp* und der gewählten Kennlinie ( Nachtkenlinie: *xDay* = FALSE // Tagkennlinie: *xDay* = TRUE ) berechnet. Die Vorlaufsolltemperatur *rSupplyTemp* wird durch einstellbare absolute Minimal- ( **rSupplyTempMin** ) und Maximalwerte ( **rSupplyTempMax** ) begrenzt. Die Kennlinien sind durch jeweils vier Aussentemperatur-Punkte ( getrennt für die Nacht- und Tagkennlinie ) definiert und einstellbar. Jeder Punkt wird durch eine Aussentemperatur und eine zugeordnete Vorlaufsolltemperatur definiert. Die vier Aussentemperatur-Punkte einer Kennlinie werden durch Geraden miteinander verbunden.

Einschränkung

To4 > rTo3 > rTo2 > rTo1

Der Parameter **eManModeN** erlaubt die Umschaltung der Vorlaufsolltemperatur *rSupplyTemp* vom Automatik- in den Handbetrieb und umgekehrt. Im Handbetrieb übernimmt die Vorlaufsolltemperatur *rSupplyTemp* den Wert des Parameter **rManValue**. \

Visualisierung

Passendes Visualisierungselement aus der HVACV Visu Library: HeatCurve4P_DN

Darstellung

Schnittstellen Visu-Element

Name
Datentyp
Typ
Initialwert
Funktion

FB_HeatCurve4P_DN

HeatCurve4P_DN

VAR_IN_OUT

FB Instanz HVAC.HeatCurve4P_DN hier eintragen z.B. PRG.HeatCurve4P_DN

Hinweis: VAR_IN_OUT Schnittstellen müssen belegt werden, VAR_INPUT sind optional.\

CODESYS

InOut:

Scope
Name
Type
Initial

Input

rOutTemp

REAL

0

Input

xDay

BOOL

Input Const

rBorderDistance

REAL

3

Input Const

rSupplyTempMaxScale

REAL

90

Input Const

rButtonJump

REAL

1

Input Const

rW4Night

REAL

35

Input Const

rW4Day

REAL

40

Input Const

rTo4

REAL

15

Input Const

rW3Night

REAL

45

Input Const

rW3Day

REAL

50

Input Const

rTo3

REAL

5

Input Const

rW2Night

REAL

55

Input Const

rW2Day

REAL

60

Input Const

rTo2

REAL

-5

Input Const

rW1Night

REAL

65

Input Const

rW1Day

REAL

70

Input Const

rTo1

REAL

-15

Input Const

rSupplyTempMax

REAL

70

Input Const

rSupplyTempMin

REAL

20

Input Const

rManValue

REAL

0

Input Const

eManModeN

eManNum

eManNum.Auto

Output

rSupplyTemp

REAL

0

Zuletzt aktualisiert