Overview Heat generator

This function block controls the heat generator - the boiler, the heat pump or the combined heat and power unit. It accepts the heat request, derives the setpoint for the device from it and switches the burner with all protection times: minimum run time, minimum pause time and switch-on delay. In addition it provides stage 2 for two-stage devices, a power setting for modulating devices, the boiler circuit pump with run-on and the return temperature boost as boiler protection.

The block counts operating hours and starts and reports when maintenance is due. Both counters survive a restart of the controller.

Whatever the user shall change at runtime is an input. Enable, manual operation and the maintenance acknowledgement 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 SV, LE, BT and AZ are sufficient.

Sequence

Request. The block expects the request in the form that all heat consumers supply: a bit on input AN and the desired temperature on input AT. Each form on its own works as well - if only a temperature greater than 0 is present and AN is not linked at all, that counts as a request too. If several consumers come together, a block that forms the maximum belongs in front of it.
Setpoint. The excess is added to the requested temperature; the result is limited to boiler setpoint minimum and maximum and appears on output SV. If the request does not report a temperature at all, boiler setpoint minimum applies. Without a request SV is 0.
Burner. The burner switches on when the boiler temperature is below the setpoint by the switching hysteresis, and off again when it exceeds the setpoint. In between are the protection times: after switching on it runs at least the minimum run time, after switching off it stays off at least the minimum pause time.
The minimum pause takes precedence over the request. A request arriving during the pause is not discarded: it remains pending and the burner starts by itself once the pause has elapsed. No new edge change is required.
Immediate switch-off reasons. A lock on input SP, a missing enable on FR, a missing boiler sensor and a device fault with the behaviour "switch off" bypass the minimum run time - protection against the device takes precedence over protection of the device.
Stage 2. With a two-stage device stage 2 is added when stage 1 has been running longer than the release delay and the boiler temperature still has not reached the setpoint. It then runs for at least the same time so that it does not cycle.
Power setting. With a modulating device a controller derives a power of 0 to 100 % on output LE from the deviation between setpoint and boiler temperature. It is limited to power minimum and maximum - a burner driven below its minimum power goes into fault. When the burner is off, LE is 0.
Boiler circuit pump. The pump runs with the burner and continues for the run-on time afterwards. The run-on dissipates the residual heat.
Return temperature boost. It protects the generator against dew point corrosion and knows three control types. With three-point valve a controller drives the mixing valve via outputs RA and RZ; with valve percent the same control value goes to RP as a percentage for continuous actuators; with pump switch-off the boiler circuit pump is cycled until the return is above the minimum temperature. Control only takes place while the pump is running - without circulation the return temperature says nothing. The default is off; then RA, RZ and RP stay silent.
Pump switch-off and minimum run time. The pump switch-off control type only switches the pump output, never the burner - its minimum run time is therefore not undercut. So that the boiler does not overheat without circulation, the pump restarts at the latest after the maximum switch-off time - and then keeps running until the return has recovered.
Switch-off limit via outdoor temperature. If it is switched on and the outdoor temperature is above the limit, the request is discarded. Domestic hot water must not be affected by this, otherwise there is no hot water in summer - therefore a value other than 0 on input WW lifts the limit. The default is off.
Operating hours, starts and maintenance. The block counts the run time of the burner in hours (output BT) and its starts (output AZ). Both values are retained across a restart of the controller. If a maintenance interval is set, output WA reports that maintenance is due as soon as that many operating hours or that many starts have accumulated since the last acknowledgement. For a generator the number of starts is the more meaningful wear figure than the operating hours, which is why maintenance can be tied to either. An edge from 0 to a value other than 0 on input QU acknowledges; the counters themselves keep running.
Fault. A message on input SM only applies once it has been pending longer than the configured delay. After that output SR is set, the status text spells out the fault and, depending on the setting, the generator switches off or keeps running. SR also reports a missing boiler sensor.
Missing sensor. Input KT is the only mandatory input. If it is not linked the block cannot switch: it reports a fault and leaves the burner off. An unassigned input returns 0 - the burner would run permanently.

Example

Gas condensing boiler, single-stage, serving one heating circuit and one domestic hot water charge. Boiler setpoint minimum 40 °, maximum 80 °, excess 5 K, switching hysteresis 5 K. Minimum run time 300 s, minimum pause time 300 s, pump run-on 300 s. Return temperature boost off - a condensing boiler wants a cold return.

The heating circuit requests 45 °: SV becomes 50 °. If the boiler temperature drops below 45 °, the burner starts and stays in operation for at least five minutes, even if the 50 ° are already reached after two minutes. It then switches off and stays off for five minutes. If during that time the hot water charge requests 60 °, nothing happens at first - the status text names the remaining minimum pause - and once the pause has elapsed the burner starts by itself with SV 65 °.

Inputs

AN
Request
Heat request as a bit. Other than 0 requests heat, 0 does not. Optional. Not linked: input AT alone counts - if a temperature greater than 0 is present there, that is taken as a request.
AT
Request temperature
Desired flow temperature of the consumer in °C. The excess is added on top. Optional. Not linked or 0: the parameter boiler setpoint minimum applies.
KT
Boiler temperature*
Actual temperature of the heat generator in °C. Mandatory input. Not linked: the block reports a fault and leaves the burner off - an unassigned input returns 0 and the burner would run permanently.
RL
Return temperature
Actual temperature of the boiler return in °C, the measured value of the return temperature boost. Optional. Not linked: there is no return temperature boost, regardless of the control type set.
AU
Outdoor temperature
Current outdoor temperature in °C, only needed for the switch-off limit. Optional. Not linked: the switch-off limit has no effect, even if it is switched on.
FR
Enable
0 locks the block, other than 0 enables it. The lock takes effect immediately and bypasses the minimum run time. Optional. Not linked: the block counts as enabled.
SP
Lock
Other than 0 locks the block, 0 enables it. Acts like a missing enable and likewise immediately. Optional. Not linked: never locked.
SM
Device fault
Collective fault message of the heat generator. Other than 0 reports a fault; it only applies once it has been pending longer than the configured delay. Optional. Not linked: a device fault is never detected.
HB
Manual operation
Other than 0 requests the generator regardless of the request. The protection times remain in force - they protect the device and are not bypassed manually either. Optional. Not linked: no manual operation.
WW
Hot water request
Other than 0 lifts the switch-off limit via the outdoor temperature so that hot water is still available in summer. The input has no other influence on the sequence. The value comes from the output of the same short name on the heat request block; which request counts as hot water is set there per request via its kind. That way the generator hangs on a single block. Optional. Not linked: the switch-off limit applies to every request.
QU
Maintenance acknowledgement
The change from 0 to a value other than 0 is evaluated. It resets the maintenance message; operating hours and start counter keep running unchanged. Optional. Not linked: a reported maintenance stays pending.

Outputs

BR
Burner
Enable of the heat generator. 1 while the burner shall run, otherwise 0.
S2
Stage 2
Second burner stage. Only with the two-stage device, otherwise permanently 0.
LE
Power
Power setting 0 to 100 % for modulating devices. 0 with single-stage and two-stage devices and while the burner is off.
SV
Device setpoint
Setpoint given to the generator - requested temperature plus excess, limited to boiler setpoint minimum and maximum. 0 without a request.
PU
Boiler circuit pump
1 while the pump shall run. Runs with the burner and continues for the run-on time; the pump switch-off control type additionally cycles this output.
RA
Return boost open
Travel pulse valve open. Only with the three-point valve control type, otherwise permanently 0.
RZ
Return boost close
Travel pulse valve close. Only with the three-point valve control type, otherwise permanently 0.
RP
Return boost percent
Control value 0 to 100 % for a continuous actuator. Only with the valve percent control type, otherwise permanently 0.
ST
Status text
Plain text for a text display in the visualisation, for example "Anforderung 55.0 C (Kessel 48.2 C)", "Mindestpause 180 s", "Bedarf gedeckt 55.0 C (Kessel 58.0 C)", "Stufe 2, Anforderung 60.0 C", "Mindestlaufzeit 120 s (Kessel 52.0 C)" (minimum run time) or "Stoerung: Geraet meldet". The text is always in German, it comes from the controller. The address must be of type character string.
SR
Fault
1 with a pending device fault or a missing boiler sensor, otherwise 0.
BT
Operating hours
Run time of the burner in hours. The value is retained across a restart of the controller.
AZ
Number of starts
Number of burner starts. The value is retained across a restart of the controller.
WA
Maintenance due
1 as soon as one of the configured maintenance intervals is reached since the last acknowledgement, otherwise 0.

Parameters

Device
Single-stage: only output BR is switched. Two-stage: additionally stage 2 via S2. Modulating: additionally a power setting via LE. Default single-stage.
Boiler setpoint minimum
Lower limit of the setpoint. Also applies when the request does not report a temperature at all. Default 40 °.
Boiler setpoint maximum
Upper limit of the setpoint. Protects the generator against an excessive request. Default 80 °.
Excess
Is added to the requested temperature. Covers heat exchanger losses and the reserve of the mixers. Default 5 K.
Switching hysteresis
The burner switches on when the boiler temperature is below the setpoint by this amount, and off again when it exceeds the setpoint. Default 5 K.
Minimum run time
The burner runs at least this long, even if the setpoint has already been reached. Lock, missing sensor and a fault with the behaviour "switch off" bypass this time. Default 300 s.
Minimum pause time
The burner stays off at least this long after switching off. A request arriving during the pause is not discarded. Default 300 s.
Switch-on delay
Additional waiting time before every start. Default 0 s, that is no delay.
Release delay stage 2
Stage 1 must run this long before stage 2 is added. Stage 2 then runs for at least the same time. Only with the two-stage device. Default 300 s.
Pump run-on time
The boiler circuit pump keeps running this long after the burner has switched off. Dissipates the residual heat. Default 300 s.
Power minimum
Lower limit of the power setting. A burner driven below its minimum power goes into fault. Only with the modulating device. Default 30 %.
Power maximum
Upper limit of the power setting. Only with the modulating device. Default 100 %.
Power gain P
Proportional component of the power setting controller. Default 10.0.
Power integral I
Integral component of the power setting controller. Default 0.0, that is a pure P controller.
Return temperature boost
Control type: off, three-point valve via RA and RZ, valve percent via RP or pump switch-off via PU. Default off, then RA, RZ and RP stay silent.
Return minimum
Temperature the return shall reach at least. Default 45 °.
Return hysteresis
The valve is only driven from this deviation onwards. With the pump switch-off the pump only restarts once the return exceeds the minimum temperature by this amount. Default 2 K.
Valve travel time
Travel time of the valve actuator from end position to end position. Default 120 s.
Valve gain P
Proportional component of the return temperature boost controller. Default 10.0.
Valve integral I
Integral component of the return temperature boost controller. Default 0.0.
Valve PWM time
Duration of one complete cycle of travel pulse and pause. Default 60 s.
Valve PWM min. pause
Smallest pause between two travel pulses. Default 15 s.
Valve PWM max. pulse
Limits the duration of a single travel pulse. Default 0, that is no limit.
Pump max. switch-off time
Only with the pump switch-off control type: after this time the pump restarts in any case so that the boiler does not overheat without circulation. It then stays on until the return has exceeded the minimum temperature again. Default 600 s, 0 = unlimited.
Switch-off limit outdoor temperature
Switches the switch-off limit on. Default off, that is the previous behaviour.
Switch-off limit
If the outdoor temperature is above this, the request is discarded. A pending hot water request on input WW lifts the limit. Default 20 °.
Maintenance operating hours
After this many operating hours since the last acknowledgement WA reports that maintenance is due. Default 0, that is off.
Maintenance number of starts
After this many burner starts since the last acknowledgement WA reports that maintenance is due. Default 0, that is off.
Fault delay
The device fault message must be pending this long before it applies. Default 5 s.
Behaviour on fault
Switch off: the burner goes off immediately, even before the minimum run time has elapsed. Keep running: only a message is issued, the generator keeps working. Default switch off.

See also: Heating circuit, Boiler charging, Mixer return limitation, Two-point controller basic

See also general parameters of all function blocks.