[HCRV] Heating curve
The function block HCRV calculates the flow temperature setpoint.
HCRV calculates the flow temperature setpoint based on the room temperature setpoint, the effective outside temperature, filtered wind speed, and filtered solar radiation intensity. HCRV calculates the flow temperature setpoint as low as possible, but still sufficient for each consumer to cover its heat demand.
The following diagram illustrates how the flow temperature setpoint is calculated:

The heating curve determines the flow temperature setpoint [SpTFl] based on the effective outside air temperature [TOaEf]. It uses two points on the chart and the radiator exponent [ExpRad]. The coordinates of the breakpoint, the base point for outside temperature [TOaBase] and the average slope [Slpe] of the heating curve are also supplied by HCRV.
Radiator exponent
The higher the radiator exponent [ExpRad], the more the curve deviates from the straight line. The following table illustrates recommended settings for typical heat delivery systems:
Heat source | Radiator exponent |
|---|---|
Radiators | 1.3 |
Plate heaters | 1.2...1.3 |
Convectors | 1.25...1.45 |
Floor heating | 1.1 |
Flow temperature setpoint
The flow temperature setpoint [SpTFl] is the setpoint for the automation station logic that controls the flow temperature. Corrections can be made to the flow temperature setpoint to compensate for wind and sun. Solar intensity [SrItyFil] and wind speed [WdSpdFil] are filtered to avoid unnecessary fluctuations to the flow temperature setpoint. A setpoint correction can also be made to the flow temperature at input [SpcTFl]. The minimum and maximum limits for the setpoint can be configured on the inputs [SpTFlMin] and [SpTFlMax].
Connect an outside air temperature sensor
HCRV uses the effective outside temperature [TOaEf] (a combination of filtered values) since the room temperature reacts in a delayed and attenuated manner to changes in outside temperature. The function block HRA can calculate the effective outside temperature.
Input [TOa] must be connected if wind compensation is required.
The outside air temperature high [TOaHi] is limited internally by the temperature setpoint for high outside air [TOaDsgn].
Room temperature setpoint and compensation for wind and solar radiation
Interconnect or set the room temperature setpoint [SpTR] to match the room temperature control or precontrol for room heating groups.
The room temperature increase for nominal solar radiation [DTRSrNom] is the expected room temperature increase at the design outside temperature and 20 °C room temperature if the solar radiation intensity increases from 0.0 W/m2 to 1000 W/m2.
Set input [DTRSrNom] to 0.0 if the input solar radiation intensity filtered [SrItyFil] is connected, but no compensation for solar influence is needed.
The room temperature decrease for nominal wind speed [DTRWdNom] is the expected room temperature decrease at the design outside and 20 °C room temperature if the wind speed increases from 0 m/s to 20 m/s.
Set input [DTRWdNom] to 0.0 if the input filtered wind speed [WdSpdFil] is connected, but no compensation for wind is needed.

[SpTRNom] is a constant with a value of 20 °C / 68 °F.
Input | Description | Data type | Default value |
|---|---|---|---|
TOaEf | Effective outside temperature | Real | 0.0 [°C] -100.0…50.0 [°C] |
TOa | Outside temperature | Real | 0.0 [°C] -100.0…50.0 [°C] |
SpTR | Room temperature setpoint | Real | 20.0 [°C] 5.0…35.0 [°C] |
SrItyFil | Solar radiation intensity filtered | Real | 0.0 [W/m2] 0.0…100.0 [W/m2] |
WdSpdFil | Filtered wind speed | Real | 0.0 [m/s] 0.0…20.0 [m/s] |
SpcTFl | Setpoint correction flow temperature | Real | 0.0 [°C] -10.0…10.0 [°C] |
SpTFlMax | Maximum flow temperature setpoint | Real | 95.0 [°C] 20.0…130.0 [°C] |
SpTFlMin | Minimum flow temperature setpoint | Real | 20.0 [°C] 10.0…65.0 [°C] |
TOaDsgn | Design outside temperature Defined as per heating plant planning data | Real | -11.0 [°C] -50.0…10.0 [°C] |
SpTFlDs | Flow temperature setpoint for design outside temperature Defined as per heating plant planning data | Real | 60.0 [°C] 25.0…130.0 [°C] |
TOaHi | Outside temperature high Defined as per heating plant planning data | Real | 15.0 [°C] 5.0…25.0 [°C] |
SpTFlHi | Flow temperature setpoint for high outside temperature Defined as per heating plant planning data | Real | 30.0 [°C] 20.0…65.0 [°C] |
ExpRad | Radiator exponent | Real | 1.3 1.0…1.5 |
DTRSrNom | Room temp. increase for nominal solar radiation | Real | 5.0 [K] 0.0…15.0 [K] |
DTRWdNom | Room temp. decrease for nominal wind speed | Real | 5.0 [K] 0.0…10.0 [K] |
SlpeInit | Slope initialization Initial value for heating curve slope | Real | 0.0 0.0…25.0 |
Output | Description | Data type | Default value |
|---|---|---|---|
SpTFl | Flow temperature setpoint | Real | 20.0 [°C] 0.0…130.0 [°C] |
Slpe | Slope | Real | 1.0 0.0…25.0 |
SpcSrWd | Setpoint correction for solar radiation and wind | Real | 0.0 [K] |
TOaBp | Outside temperature at breakpoint | Real | 10.0 [°C] -50.0…700.0 [°C] |
SpTFlBp | Flow temperature setpoint at breakpoint | Real | 35.0 [°C] 20.0…130.0 [°C] |
TOaBase | Base point for outside temperature | Real | 20.0 [°C] 5.0…700.0 [°C] |
|
SysUnits | System of units Indicates the system of units used by the block. | Integer | 1: International system of units (SI) (fallback) 1...5 |
1: International system of units (SI) (fallback) | |||
ErrCode | Error code indication | Integer | 0: No error |
= 0 - No error | |||