A multifunctional temperature controller. The controller can be configured as a simple display (only the corresponding status channels connected), but also as a fully-fledged controller (command channels also connected). A heating control can also be linked, which then controls the heating as required. In conjunction with a heating system that has a cooling function, the controller can also be used for cooling.
If all or many of the possible functions are used at the same time, the widget size may need to be set to “Medium” (default is “Small”) so that all control elements fit into the tile.
Id #
The Id field shows the internal number of the control and its type. The number is for display purposes only and is determined automatically by the system. The control type cannot be changed subsequently.
Name #
The name of the control. The name is displayed in selection lists and for most control types also directly to the user as a label.
Comment #
The comment field is for free use by the integrator/system administrator. It is used exclusively to document the configuration. Information can be entered here, e.g. the purpose of the control, comments, room/floor and other special features. The content of this field is irrelevant for X2.
Options/Customize #
Timer: If the control supports timers, the timer can be activated with the checkbox.
Widget size: Sets the size of the tile for the control in the widget/tile view. If the combo box is empty, a standard size is used for the control type, which provides a good display in most application scenarios.
Further options: Opens a dialog in which additional, rarely required settings can be made (timer lock, overwrite colors).
Temperature control/visualization #
Functions #
| Channel | Function |
|---|---|
| Temp control command | Channel for setting the temperature (setpoint temperature base or shift) |
| Temp control status | Channel from which the temperature is read (setpoint temperature base or shift). This value is used to increase/decrease the temperature and is also displayed if no channel is specified for displaying the setpoint temperature. |
| Actual temp. status | Channel that provides the actual temperature |
| Setpoint temp. display | Channel that provides the setpoint temperature to be displayed. If not specified, the setpoint temperature is displayed by Temp control status. This channel is required if the effective setpoint temperature is not identical to the one set by the temperature control (e.g. for control via base value or base value shift). |
Display unit #
Defines the unit in which values are displayed. If the field is left empty, the unit specified by the channel from which the value comes is used. If the unit is specified differently, X2 attempts to convert the value for the display into the specified unit. If a conversion is not possible, the unit of the channel is displayed.
Set temperature value +/- #
The increment in which the setpoint temperature is adjusted can be specified here ( specify channel value ). If not specified, the temperature is adjusted in 0.5°C increments. Please note that the values are always added to the setpoint temperature, so the lower value must be negative.
HVAC mode control #
If no HAVC mode control is to take place, these channels are not linked. No HVAC control element is then displayed. If only the status is linked, the mode is visualized but cannot be adjusted.
| Channel | Function |
|---|---|
| HVAC mode Command | Channel via which the HVAC mode is controlled (optional) |
| HVAC mode status | Channel that supplies the HVAC mode (optional) |
Selectable HVAC modes (only effective if HVAC mode command is linked):
The HVAC modes permitted for this control can be defined here. Each time the HVAC mode is activated, the system switches to the next permitted mode (starts from the beginning when the last mode is reached). This setting does not restrict which modes can be set by third parties (buttons etc.), only which modes can be selected by this control. Modes that are not supported by the visualized controller, for example, or modes that should not be adjustable via the visualization can be excluded here.
Valve control/visualization #
| Channel | Function |
|---|---|
| Valve command | Channel that controls the valve opening (must be connected if the controller is to control) |
| Valve status | Channel from which the valve opening is read (must be connected if the controller is to control and/or visualize the valve status) |
Heating #
A heating control can be linked here to which an operation request is sent if the valve opening is greater than 0 ( heating control ).
If the controller is linked to a heating system, the heating system can be switched to cooling mode. If the heating is switched to cooling, the temperature controller works in reverse, i.e. an operating request is sent to the heating when the setpoint temperature is exceeded instead of a heating request when the temperature falls below the setpoint temperature, as is normally the case.
PID parameters #
The temperature controller is a proportional/integral/differential controller. You can use the preset combo box to select a ready-made parameter set or “fine-tune” the parameters yourself.
| Parameters | Function |
|---|---|
| Proportional gain | Controls the valve opening in proportion to the temperature difference. The difference is multiplied and weighted by this factor. A value of 20, for example, causes the valve opening to change by 20% per degree difference. |
| Proportional limit | Maximum value with which the proportional value enters the valve opening. This can be used to limit the influence of the proportional value. |
| Integral Gain | Specifies the weighting of the integral component. The current temperature difference is multiplied by the gain and added to the integral every 15 seconds. |
| Integral Limit | Maximum value with which the integral value enters the valve opening. This can be used to limit the influence of the integral. |
| Differential gain | Every 15 seconds, the controller calculates the difference between the current temperature and the previously measured temperature. This difference represents the rate of change in temperature and is multiplied by the gain and included in the valve opening. |
| Differential limit | Maximum value with which the integral value enters the valve opening. This allows the influence of the differential to be limited. |
On/off control #
The on/off control is optional, if these channels are not linked, no on/off control is displayed in the control.
| Channel | Function |
|---|---|
| On/Off command | Channel that switches on/off. As a rule, this channel is used to switch an air conditioning system on/off. |
| On/off status | Channel that provides the on/off status. |
Fan control #
Fan control is optional. If the channels are not linked, the function is not used. No fan control is then visualized and no controller is offered for the level.
| Channel | Function |
|---|---|
| Fan speed command | Channel that selects the fan speed. |
| Fan speed status | Channel that provides feedback on the fan speed. This can be identical to the command value or in %. |
Fan speeds: Up to 11 levels are defined here with the command value to be sent. Stages without a value are not used. The levels must be defined sorted from the lowest (Off) to the highest (100%).
If the status channel has the unit %, the value is displayed directly in the visu, otherwise the fan level with the reported value is searched for and a % value matching the level position is calculated and displayed. If a value is not found, -/- is displayed.
Climate operating mode #
| Channel | Function |
|---|---|
| Operating mode Command | Channel that selects the operating mode. |
| Operating mode Status | Channel that provides the operating mode feedback. |
Operating modes (list of 5 modes): The value must be defined here for each selectable operating mode. (Values can be found in the operating instructions for the specific air conditioning system, not standardized).