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.

triangle-exclamation

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

circle-info

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