HeatingCharacteristicCurve (FB)¶
FUNCTION_BLOCK HeatingCharacteristicCurve
HeatingCharacteristicCurve computes the approppriate water heating system supply temperature from outdoor air temperature.
Application example¶
Hot water heating systems are widely used in building automation and work with radiators, convectors or floor / wall heating pipes.
Functionality¶
HeatingCharacteristicCurve does compute the supply temperature using a simple linear equation, which is sufficient for most applications.
rOutdoorTemp < 15°C: rSupplyTemp := rRoomReferenceTemp + rShift - rGradient * (rOutdoorTemp - 24.0) rOutdoorTemp >= 15°C: rSupplyTemp := rRoomReferenceTemp + rShift - rGradient * (1.8 * rOutdoorTemp - 36.0)
rSupplyTemp is limited by rMinimumSupplyTemp and rMaximumSupplyTemp.
Typical setup for radiators and convectors: rGradient 1.0 .. 1.5 Typical setup for floor / wall heating: rGradient 0.4 .. 0.7
Default settings are chosen for radiators and convectors.
- InOut:
Scope
Name
Type
Initial
Comment
Input
rOutdoorTempREAL0.0
Outdoor temperature
rRoomReferenceTempREAL20.0
Room temperature reference value
rGradientREAL1.2
Gradient
rShiftREAL0.0
Parallel shift
rMinimumSupplyTempREAL30.0
Minimum supply temperature
rMaximumSupplyTempREAL75.0
Maximum supply temperature
Output
rSupplyTempREALSupply temperature