Overview Heating circuit

This function block controls a complete heating circuit. It derives the weather-compensated flow setpoint from the heating curve, knows comfort and setback operation, shuts down automatically in summer, drives the circuit pump with run-on and minimum off time, controls the mixing valve and tells the heat generator which temperature it needs.

Up to now a heating circuit had to be assembled from individual blocks: heating+cooling curve, simple mixing valve, a time switch for the setback, a threshold switch for the summer shutdown and several assignments. That is six to ten blocks per circuit. The heating circuit combines all of this, and in addition it provides a heat request for the generator.

Whatever the user is supposed to change at run time is an input. Room setpoint, operating mode, time program and enable are therefore inputs and can be assigned to addresses. There is no dedicated control element — for the visualisation a text display on output ST and value displays on VS, VL and MP are sufficient.


Operation

Type of circuit. On a mixed circuit the block drives the mixing valve through outputs VA and VZ. On a direct circuit these outputs stay silent and the mixing valve parameters disappear from the properties window; everything else — setpoint, pump, summer shutdown, frost protection, heat request — keeps working unchanged.

Operating mode. Input BA sets the operating mode manually: 1 comfort, 2 setback, 3 frost protection, 4 off. Only with 0 (automatic) does the time program on input ZP decide between comfort and setback. The lock SP and a missing enable FR shut the circuit down regardless of BA.

Flow setpoint. First the room setpoint is determined: in comfort operation the value on input SO, in setback operation either SO minus the configured setback or the separate setpoint on input SA. From that and the outdoor temperature the same curve as in the heating+cooling curve block calculates the flow setpoint. Slope, parallel shift and base point shape the curve, flow minimum and maximum limit the result. If input VG is connected and greater than 0 it overrides the curve — the limits still apply, they protect the circuit.

Room influence. The room influence weights the deviation between room setpoint and measured room temperature. It only takes effect if input RT is connected. Without a room sensor the block stays with pure weather compensation — an unconnected input would read 0 °C, and that would produce an enormous overshoot.

Summer shutdown. A sliding average is formed from the outdoor temperature, using the same method as the average over time block. The averaging period is the time constant: after this time the average has taken over about two thirds of a change. If it rises above the heating limit of the currently valid operating mode, the circuit shuts down: the pump stops, the flow setpoint goes to 0 and the heat request drops out. It only comes back when the average falls below the heating limit by the hysteresis and the minimum dwell time has elapsed. Without both, the system would switch back and forth several times a day during the transitional season. The average is stored and continues after a restart; if the controller was down longer than the averaging period it is discarded and learned again.

Frost protection. If the outdoor temperature falls below the configured threshold, the circuit starts and holds the minimum flow temperature — even in operating mode Off, with the lock active and during summer shutdown. That is exactly what the operating mode "off" is for: it does not mean "dead". Without a connected outdoor sensor there is no frost protection.

Fast setback. When switching to setback operation the pump stays off until the flow temperature has fallen to the reduced setpoint. The circuit cools down faster instead of distributing the stored heat. Without a connected input VL it has no effect.

Fast heat-up. When switching to comfort operation the flow setpoint is raised by the configured amount for the configured time so that the room reaches temperature faster. With an increase of 0 it is omitted.

Pump. The pump runs in comfort and setback operation and in frost protection. After the heat demand has ended it keeps running for the run-on time so that the residual heat of the boiler is carried away. After switching off it may only restart once the minimum off time has elapsed — otherwise it cycles at the switching threshold. The operating hours are counted, stored and made available on output BT.

Mixing valve. The mixing valve is driven with the same pulse generation as in the simple mixing valve block: a controller forms the manipulated variable, from which travel pulses with a minimum pause and a limitable pulse length are derived. The direction of travel is never switched directly, there is always a short pause in between. The outputs are only sent on a change. When the circuit is at rest the mixing valve closes once over its full travel time. In cooling operation (input KU) the direction of action is reversed.

Actuator feedback. If inputs RA or RZ are connected, the block checks whether the actuator has accepted the switching command. If the feedback does not match the output, the output is sent again a limited number of times, the error counter FZ is incremented and the fault output SR is set; if the feedback catches up, the fault clears by itself. Only the direction whose input is connected is monitored.

Heat request. As long as the circuit is heating, output AN signals the demand and output AT the required flow temperature at the generator — that is the flow setpoint plus the configured increase, which covers heat exchanger losses and mixing valve reserve. Together these two outputs form the request format used by all consumers; they can therefore be collected and passed on to a generator. The form of the message can be restricted to the bit or to the temperature alone. In cooling operation no heat is requested.

Anti-blocking function. On the configured weekday and at the configured hour a free-running cycle takes place: the pump runs for the configured time, then the mixing valve travels fully open and fully closed once. Both parts can be switched off individually. The cycle only starts with the circuit at rest and is aborted immediately by any heat demand.

Adjusting during operation. Whether the heating curve fits only shows after a heating season; whether the heating limit sits right, only after a transitional period. Five quantities therefore have an additional input: heating curve (HK), parallel shift (HP), room influence (RE) and the two heating limits (HG, HA). A connected input takes precedence over the parameter of the same name. Exactly those values that can only be judged in operation can thus be assigned to addresses and adjusted from the visualisation — without the Studio and without the installer.

These values survive a restart of the controller by themselves: whatever is on a group address is stored by the controller and restored during start-up, before the function blocks come up. Writing happens hourly and on an orderly shutdown — so with a hard power failure the last hour can be lost. Addresses with an active initial value are deliberately not stored; they always start with the configured value.

When it does not get warmer. If the flow setpoint sits at the flow maximum limit, a steeper curve no longer helps — the limit cuts the increase off again. The status text reports this with "Vorlauf begrenzt" (flow limited). The curve is then not too flat, the limit is too low — and that one belongs to the installer: it protects the circuit, for example the screed of an underfloor heating system.

Missing sensor. If input AU is not connected — or, on a mixed circuit, input VL — the block cannot work: output SR is set, the status text reports the missing sensor and a message is issued.

Example

Underfloor heating with a mixing valve: slope 0.6, flow minimum 20 °C, flow maximum 40 °C, comfort room setpoint 21 °C, setback 4 K, comfort heating limit 18 °C. At an outdoor temperature of 0 °C a flow setpoint of about 33 °C results, correspondingly less in setback operation. If the sliding outdoor average rises above 18 °C in May, the circuit shuts down and reports "Sommer aus"; it only comes back once the average falls below 17 °C and the minimum dwell time of two hours has elapsed.


Inputs

AU
Outdoor temperature*
Current outdoor temperature in °C. Basis of the heating curve, of the sliding average for the summer shutdown and of the frost protection. Not connected: the fault output is set, the status text reports the missing sensor and a message is issued. Control then runs with an outdoor temperature of 20 °C, so the circuit stays at the lower flow limit, and there is no frost protection. An internal link to an upstream block counts as connected.
VL
Flow temperature
Measured flow temperature of the circuit in °C. Actual value of the mixing valve control and the end condition of the fast setback. Mandatory on a mixed circuit; not connected: the fault output is set and the mixing valve stays still. On a direct circuit the input is only needed for the fast setback; if it is not connected there, the fast setback is omitted and no fault is reported.
RT
Room temperature
Optional. Measured room temperature in °C for the room influence. Not connected: the room influence has no effect, the setpoint results from pure weather compensation. The connection is checked, not the value.
SO
Room setpoint comfort
Optional. Required room temperature in comfort operation in °C; it is also the base point of the heating curve. Not connected or less than or equal to 0: 20 °C is used.
SA
Room setpoint setback
Optional. Separate room setpoint for setback operation in °C. Only takes effect if the parameter "type of setback" is set to "separate room setpoint (SA)". Not connected or less than or equal to 0: the comfort setpoint minus the configured setback applies.
BA
Operating mode
Optional. 0 = automatic (time program ZP decides), 1 = comfort, 2 = setback, 3 = frost protection, 4 = off. With 1 to 4 ZP is not evaluated. Frost protection also acts with 4. Not connected: automatic.
ZP
Time program
Optional. Only evaluated with operating mode 0 (automatic): 0 switches to setback, other than 0 to comfort. The usual source is a weekly time switch. Not connected: comfort operation.
FR
Enable
Optional. Other than 0 enables the circuit, 0 blocks it: the pump stops, the flow setpoint goes to 0, the heat request drops out. Frost protection still acts. Not connected: the circuit is enabled.
SP
Lock
Optional. Other than 0 blocks the circuit like a missing enable; 0 releases it. Frost protection still acts. Not connected: never blocked.
KU
Cooling operation
Optional. Other than 0 switches to cooling operation: the setpoint comes from the cooling curve, the direction of action of the mixing valve is reversed, the summer shutdown is omitted and no heat is requested. The input is usually supplied by the heating/cooling changeover block. Not connected: heating operation.
VG
Flow setpoint preset
Optional. A value greater than 0 overrides the curve and becomes the flow setpoint directly; flow minimum and maximum still apply. Intended for a higher-level program that sets the flow temperature itself. Not connected or 0: the curve applies.
RA
Feedback open
Optional. Feedback of the actuator for the open direction. If it does not take on the value of output VA within the monitoring time, the output is sent again and a fault is reported. Not connected: this direction is not monitored.
RZ
Feedback close
Optional. The same for the close direction and output VZ. Not connected: this direction is not monitored.
HK
Heating curve
Optional. Slope of the curve, in cooling operation that of the cooling curve. A value other than 0 takes precedence over the parameter "slope". A 0 counts as "value not yet received": the parameter then still applies — a slope of 0 would be meaningless and the circuit would run practically without a curve. Not connected: the parameter applies.
HP
Parallel shift
Optional. Shifts the whole curve up or down. If the input is connected it takes precedence over the parameter — including with the value 0, because 0 means "no shift" here and is a valid value. Not connected: the parameter applies.
RE
Room influence
Optional. Weighting of the deviation between room setpoint and room temperature in percent. If the input is connected it takes precedence over the parameter — including with the value 0, because 0 means "pure weather compensation". It still only takes effect if input RT is connected as well. Not connected: the parameter applies.
HG
Heating limit comfort
Optional. If the sliding outdoor average is above this value, the circuit shuts down in comfort operation. A value other than 0 takes precedence over the parameter; a 0 counts as "value not yet received". Not connected: the parameter applies.
HA
Heating limit setback
Optional. The same limit for setback operation, otherwise like HG. Not connected: the parameter applies.

Outputs

PU
Pump
1 as long as the circuit pump should run — in comfort and setback operation, in frost protection, during the run-on time and during the anti-blocking cycle. Otherwise 0.
VA
Mixing valve open
Travel pulse in the open direction. On a direct circuit the output is not written.
VZ
Mixing valve close
Travel pulse in the close direction. The two directions are never active at the same time. On a direct circuit the output is not written.
MP
Mixing valve position
Calculated mixing valve position in percent, 0 to 100. An estimate derived from the travel pulses, not a measurement.
VS
Flow setpoint
Valid flow setpoint in °C. 0 if the circuit is off, blocked or in summer shutdown.
AN
Heat request
1 as long as the circuit needs heat, then for the run-on time of the request. Stays at 0 with the form "temperature only".
AT
Request temperature
Required flow temperature at the generator in °C: flow setpoint plus the increase. Stays at 0 with the form "bit only".
ST
Status text
Plain text of the current state for a text display, for example "Komfort 21.0", "Absenkung 17.0, Schnellabsenkung", "Sommer aus (MW 18.4 C)", "Komfort 21.0, Vorlauf begrenzt", "Frostschutz", "Aus, Freifahrlauf". The address must be of the character string type.
SR
Fault
1 as long as a sensor is missing or a feedback of the actuator is absent. Otherwise 0.
BT
Pump operating hours
Running time of the circuit pump in hours. The value is stored and continued after a restart.
FZ
Error counter
Number of missing actuator feedbacks since the start.

Parameters

Circuit
Mixed or direct. On a direct circuit the mixing valve outputs stay silent and the mixing valve parameters are hidden. Default: mixed.
Slope
Slope of the heating curve. The larger the value, the more the flow temperature rises as the outdoor temperature falls. Typical values: underfloor heating 0.4 to 0.8, radiators 1.2 to 1.8. Default 1.2. A connected input HK takes precedence.
Parallel shift
Shifts the whole curve up or down by this amount. Default 0 K. A connected input HP takes precedence.
Base point
Required flow temperature at an outdoor temperature of 20 °C. Default 0 — then the curve stays unchanged and its base point lies on the room setpoint.
Flow minimum / maximum
Lower and upper limit of the flow setpoint. The maximum protects the circuit, for example the screed of an underfloor heating system, and also limits the preset on input VG. Default 20 °C and 50 °C.
Room influence
Weighting of the deviation between room setpoint and room temperature in percent. Only takes effect with input RT connected. Default 0 — that is pure weather compensation, the previous behaviour of a heating curve without a room sensor. A connected input RE takes precedence.
Type of setback
Either by an amount in kelvin or to the separate room setpoint on input SA. Default: by amount.
Setback
Amount by which the room setpoint is reduced in setback operation. Default 4 K.
Fast setback
When switching to setback the pump stays off until the flow temperature has fallen to the reduced setpoint. Default off.
Fast heat-up increase / duration
When switching to comfort operation the flow setpoint is raised by this amount for the configured time. Default 0 K, that is no fast heat-up.
Heating limit comfort / setback
If the sliding outdoor average is above the limit of the currently valid operating mode, the circuit shuts down. Default 18 °C and 15 °C. A connected input HG/HA takes precedence.
Averaging period
Time constant of the sliding outdoor average in hours. Default 24 h.
Heating limit hysteresis
The circuit only comes back once the average falls below the heating limit by this amount. Default 1 K.
Minimum dwell time
Minimum time the summer shutdown is held before it may change again. Default 120 min.
Frost protection outdoor temperature
If the outdoor temperature is below this value, the circuit starts even in operating mode off, with the lock active and during summer shutdown. Default 3 °C.
Frost protection flow
Flow setpoint held by the circuit in frost protection. Default 15 °C.
Pump run-on time
The pump keeps running for this time after the heat demand has ended. Default 300 s.
Pump minimum off time
After switching off, the pump may only restart once this time has elapsed. Default 60 s.
Anti-blocking function pump / mixing valve
What the free-running cycle moves. Each can be switched on individually. Default: both off.
Anti-blocking weekday / hour / duration
When the free-running cycle starts and how long the pump runs during it. The mixing valve then travels fully open and fully closed once over its travel time. Default Sunday, 10 o'clock, 60 s.
Mixing valve travel time
Travel time of the actuator from end position to end position. Default 120 s.
Mixing valve gain P / integral I
Controller parameters of the mixing valve control. Default 10.0 and 0.0.
Mixing valve PWM time / min. pause / max. pulse
Length of a pulse cycle, shortest pause between two pulses and longest individual travel pulse. Default 60 s, 15 s and 0 s (no limit).
Mixing valve hysteresis
The valve only travels above this deviation between setpoint and actual value. Default 1 °.
Feedback monitoring time
Time within which the feedback must take on the value of the output. Only takes effect with the feedback input connected. Default 10 s.
Repeat send time
Interval at which the output is sent again after a fault. Default 30 s.
Max. repetitions
Number of repetitions per fault. 0 = unlimited. Default 3.
Request increase
Added to the flow setpoint and reported to the generator as the request. Covers heat exchanger losses and mixing valve reserve. Default 5 K.
Request run-on
The request stays active for this time after the heat demand has ended. Default 0 s.
Form of the message
Bit and temperature, bit only or temperature only. Default: bit and temperature.

See also: heating+cooling curve, simple mixing valve, heating/cooling changeover, weekly time switch, average over time.

See also general parameters of all function blocks.