Intelligent Room Controller

The Intelligent Room Controller maintains a set room temperature and automatically switches between heating and cooling.
Optionally, various heating or cooling sources such as Climate Controllers and Room Ventilation Controllers can be configured.

The block offers a Comfort mode with various adjustable temperatures for heating and cooling, which can also be changed via the User Interface.
A timer is available for scheduling the set temperatures.

Outside the scheduled times for the comfort temperature, an Eco temperature is active for energy saving, whereby a lower room temperature is controlled for heating and a higher one for cooling.

Information on the recent revision of the block

Table of Contents


Inputs

Abbreviation Summary Description Unit Value Range
M Mode Mode
0=Automatic according to schedule: Current and setpoint temperatures decide whether heating or cooling mode is activated.
1=Automatic according to schedule: Heating only if required; cooling outputs deactivated.
2=Automatic according to schedule: Cooling only if required; shading outputs active, heating outputs deactivated.
3=Fixed setpoint: setpoint temperature specified by input ϑm, heating or cooling mode based on current temperature
4=Fixed setpoint: heating only; setpoint temperature specified by input ϑm, cooling and shading outputs deactivated.
5=Fixed setpoint: cooling only; setpoint temperature specified by input ϑm, cooling and shading outputs active, heating outputs deactivated.
- 0...5
ϑm Target temperature Analogue input desired setpoint temperature in fixed setpoint mode °
ϑi Temperature Current room temperature °
Iw Window Window contact (ONLY for automatic modes): OFF=closed, ON=open.
If the outdoor temperature is lower (heating mode) or higher (cooling mode) than the room temperature, the system switches to OFF mode (frost/heat protection) for as long as the window remains open
The input is only considered closed if all connected windows are closed.
- -
Ic Comfort Start "Comfort"
Starts "Comfort" when ON (rising edge) and activates the overrun timer (Tsc) when OFF (falling edge). After Tsc expires, the set automatic mode will continue.
After Tsc has expired, the set automatic mode will resume.
The temperature is kept at ϑch when heating, or ϑcc when cooling.
- -
Ie Eco Start "Eco"
Starts "Eco" when ON (rising edge) and activates the overrun timer (Tse) when OFF (falling edge).
After Tse expires, the set automatic mode will continue.
If Tse is 0, the timer runs until the next change in the schedule.
The temperature is kept at ϑch-ϑeh when heating, or ϑcc+ϑec when cooling.
- -
Io Off (building protection) Start "Off" (frost/heat protection)
Starts "Off" when ON (rising edge) and activates the overrun timer (Tse) when OFF (falling edge).
After Tse expires, the set automatic mode will continue.
If Tse is 0, the timer runs until the next change in the schedule.
Heating/cooling is only used to keep the temperature above ϑfp (frost protection), or below ϑohp (heat protection).
- -
Mv Motion sensor Motion sensor input (extension & activation comfort schedule)
Extends comfort when ON and activates the overrun timer (Tmv) when OFF (falling edge).
If the controller is currently in an eco schedule, a comfort schedule is started after 30 minutes of continuous motion/presence.
After Tmv expires, the set automatic mode will continue.
- -
R Reset All active timers and overrun times (Tse, Tsc) are cancelled. As long as the output is active, all heating and cooling outputs are set to 0. - -
DisMv Disable motion sensor 'Mv' for switching on of lights Digital Input - When ON disables input Mv only - -
ϑO Outdoor Temperature Analogue input for the current outdoor temperature.
If this input is not connected, the System Variable "Outdoor Temperature" is used. If this value is not available, the value -1000 is displayed.
°
RtD Reset to block preset Resets parameters and settings of the block to the default values as specified in the block preset . Only possible when using a block preset! - -




Outputs

Abbreviation Description Unit Value Range
H Output heating
If the "PWM outputs" setting is activated, an automatic 0/1 PWM signal is output
The cycling period is relatively short. For this reason it is not suitable for the direct switching of large loads (e.g. infrared heaters) by means of relay contacts.
- 0...10
C Output cooling
If the "PWM outputs" setting is activated, an automatic 0/1 PWM signal is output
The cycling period is relatively short. For this reason it is not suitable for the direct switching of large loads (e.g. infrared heaters) by means of relay contacts.
- 0...10
HC Output heating or cooling
If the "PWM outputs" setting is activated, an automatic 0/1 PWM signal is output
The cycling period is relatively short. For this reason it is not suitable for the direct switching of large loads (e.g. infrared heaters) by means of relay contacts.
- 0...10
H1-3 Output Heating Source 1-3
If the "PWM" setting in the source is activated, an automatic 0/1 PWM signal is output
The cycling period is relatively short. For this reason it is not suitable for the direct switching of large loads (e.g. infrared heaters) by means of relay contacts. This output is only visible in certain configurations.
- -
C1-3 Output cooling Source 1-3
If the "PWM" setting in the source is activated, an automatic 0/1 PWM signal is output
The cycling period is relatively short. For this reason it is not suitable for the direct switching of large loads (e.g. infrared heaters) by means of relay contacts. This output is only visible in certain configurations.
- -
HC1-3 Heating or Cooling Output Source 1
If the "PWM" setting in the source is activated, an automatic 0/1 PWM Signal is output.
The cycling period is relatively short. For this reason it is not suitable for the direct switching of large loads (e.g. infrared heaters) by means of relay contacts. This output is only visible in certain configurations.
- -
Qs Output for shading - permanent operation
Cooling: shading is activated as soon as room temperature > temperature shading cooling.
Heating: shading is activated as soon as room temperature > temperature shading heating.
- -
Qm Current mode:
1 = heating mode, -1 = cooling mode
-
Qe Error output - ON as long as any of the following errors are detected:
- The temperature is beyond frost/heat protection.
- The current temperature differs by at least 1.5°C after heating or cooling.
- -
TxQe Text Output - Provides description if error is present - -
AQt Current target temperature °
AQm Current mode Timer -




Parameters

Abbreviation Summary Description Unit Value Range Default Value
ϑch Comfort temperature heating Absolute comfort temperature in heating mode ° 21
ϑcc Comfort temperature cooling Absolute comfort temperature in cooling mode ° 23
ϑeh Temperature eco heating Temperature eco heating relative to comfort temperature heating (target temperature = ϑch - ϑeh) ° 0.5...∞ 2
ϑec Temperature eco cooling Temperature eco cooling relative to comfort temperature cooling (target temperature = ϑcc + ϑec) ° 0.5...∞ 2
ϑsh Temperature shading heating Above this temperature, shading is activated in heating mode ° 25
ϑsc Temperature shading cooling Above this temperature, shading is activated in cooling mode ° 22
ϑfp Frost protection temperature Absolute frost protection temperature
Used for frost protection during long-term absence. Value must be at least 3° lower than comfort temperature heating
° 5
ϑohp Heat Protection Temperature Absolute heat protection temperature
Maximum temperature to avoid damage due to overheating. Value must be at least 3° greater than comfort temperature cooling.
° 28
Tsm Valve Standstill Maximum actuator standstill in days.
If the valves have not operated in the specified period, they will be moved automatically.
Set the time as specified by the manufacturer.
d 14
Tsc Comfort timer Comfort overrun timer, when input Ic OFF (falling edge), the comfort temperature is forced for this time s 3600
Tse Eco timer Eco or Off overrun timer (building protection), when input Ie/Io OFF (falling edge), the temperatures are forced for this time s 3600
Tmv Extension comfort time window Extension of the comfort time window - when input Mv OFF (falling edge), the comfort temperature is forced for this time s 1800
Ths Heating up speed Time required to raise the room temperature by 1°C/1.8°F. If the value is 0, the value learned by the room controller is used. min 0
Tcs Cooling down speed Time required to lower the room temperature by 1°C/1.8°F. If the value is 0, the value learned by the room controller is used. min 0
Tpwm PWM interval Time for On-Off cycle when an output is configured as PWM.
Value 0: automatic determination of the interval based on the current heating rate.
In this case the PWM interval will equal between 10 minutes (1°/min) and 60 minutes (0.1°/min and slower).
The interval is a complete on/off cycle. With a calculated opening of 80%, the PWM output will be ON for 80% of the PWM interval.
The minimum duration is 1 minute.
min 0...1440 0
TIw Delay window contact Delay until activating building protection after opening a window s 0...∞ 300




Properties

Summary Description Default Value
Use all configured sources at the same time When this option is selected, the heating or cooling demand is sent to all linked sources. When not selected, the demand is sent to the first available source and all lower priority sources that have been defined as 'cheap'. -
Enable PWM Outputs If checked, the outputs H, C, and HC are used as PWM outputs -
Schedule Temperature schedule for heating and cooling -
Configure Configure available Heating/Cooling sources.
Supported sources can be created, prioritized, and set per Heating/Cooling/PWM Source.
-




Application Example

The following example illustrates basic programming of the block:

The current room temperature is transmitted to the function block via input ϑi. A window contact at Iw allows the function block to respond to open windows. A presence sensor is connected to the Mv input to activate the comfort temperature without a schedule.

The actuators are connected to the H output, so this room can only be heated.
The Qs output triggers automatic shading on the Automatic Blinds block, according to the temperatures specified in parameters ϑsh and ϑsc.

In this example, the block does not influence the heating/cooling source; it only controls the room temperature with the valve actuators. By using additional blocks (Climate Controller, HVAC Controller, Intelligent Temperature Controller, Mixing Valve Controller or additional logic) a full integration of the heating/cooling system is possible.


Configurable heating and cooling sources

Up to three heating / cooling sources can be configured. The module sends its requirements to these sources depending on the configuration. For each source, the ability to heat or cool can be configured. If the respective source is configured to heat only, no cooling request will be sent, even if required. For each mode, a freely configurable priority list is set. The module's requests are then sent in the respective order. The list will go to the first source which can be used to supply the desired energy (Heating / Cooling). If the parameter "Use all Sources Simultaneously" is set, the request is also sent to all subsequent sources, otherwise it is only sent to those that are configured as "Economy" for the respective operation. Available sources are cyclically checked in order to be able to react to changes in active operation.


Source outputs

For each source there are outputs for heating, cooling, and heating + cooling The source outputs only set the control value when the source is in the same mode, ie heating or cooling. In systems that can Heat and Cool (such as ventilation systems or heat pumps), this prevents temperature fluctuations from developing in the room. If the value falls below the switch-on threshold of the Climate Controller, a minimum opening can be forced until the device has been switched off, after the minimum running time has elapsed.


Outside Temperature

The system variable for outdoor temperature is automatically used, if available. The function block only switches to building protection when a window is open and the outdoor temperature would affect the current heating/cooling process negatively.


Target temperature excess heat / cooling

If the Eh or Ec input (excess heating/cooling) is active on an assigned Climate Controller, the target temperature for heating or cooling is set to the average value between the two comfort temperatures.


Changes as of Release 12.1

In response to frequent requests and as a result of gained experience, the block has been revised with versions 12.0 and 12.1.
The following changes have been made compared to previous versions:

2 Comfort temperatures
The block now supports two comfort temperatures, one for heating mode and one for cooling mode. If the actual temperature falls below the heating comfort temperature, the room control switches to heating mode. If the cooling comfort temperature is exceeded, the room switches to cooling mode. The range between the cooling and heating comfort temperature is the "floating zone". The cooling comfort temperature must be higher than the heating comfort temperature. The parameter Td (allowed deviation) has been removed, the value is used to set the cooling and heating comfort temperature when converting existing blocks to the new version.

Heating/cooling deactivation
If there is a call for cooling but no source (HVAC Controller, Climate Controller) is currently able to providing cooling, the room controller will no longer switch to cooling mode in automatic mode. If a source reports that cooling is available, the room controller will be able to cool.

Shading
There are two new parameters that are used to activate shading (Temperature shading heating, and Temperature shading cooling). These allow to specify the room temperature at which the shading output Qs is activated. The current mode determines whether the cooling or heating temperature is used. The 'Use sunshine' option was removed from the Room Controller and moved to the Automatic Blinds block. The Qs output of the Room Controller now actives regardless of sunshine. Automatic shading on the Automatic Blinds block via AS is now only activated if the system variable Sunshine is also active (provided the option 'Use sunshine' is enabled).

Activate schedule entries by presence
It is now possible to have schedule entries activate only if there is presence/motion in the room. This option can be enabled for an entry with 'Activation by presence'. Schedule entries that have this option enabled are activated via the Mv input of the Room Controller.

Activating comfort mode by presence without schedule entry
If the room is currently in Eco mode and presence/motion is detected for 30min, comfort mode is automatically enabled for the time of presence/motion + parameter Tmv.

Naming
For temperature inputs and parameters, the symbol for temperature (ϑ) is now used to distinguish between temperature and time (T).