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 - rOutdoorTemp- REAL- 0.0 - Outdoor temperature - rRoomReferenceTemp- REAL- 20.0 - Room temperature reference value - rGradient- REAL- 1.2 - Gradient - rShift- REAL- 0.0 - Parallel shift - rMinimumSupplyTemp- REAL- 30.0 - Minimum supply temperature - rMaximumSupplyTemp- REAL- 75.0 - Maximum supply temperature - Output - rSupplyTemp- REAL- Supply temperature 
