Thermostat icon


Thermostat is used for 2-point (ON/OFF) switching control of heating/cooling output depending on the current room and setpoint temperature.

Input Value can be linked to an object value representing the current room temperature. Output Value can be linked to an object value representing the heating output.


Picture 1: Thermostat settings

Enabled, Mode and Setpoint values can be changed from the user interface or from other tasks. Output Value can be shown on the user interface or used in other program tasks. Type two types of thermostat can be selected:

The Mode defines the heating or cooling mode of the thermostat. If the thermostat is in heating mode, Output Value is set to true and the heater turns on. When Input Value is equal or lower than Setpoint - Hysteresis, Output Value is set to false and the heater turns off. In cooling mode this functionality is reversed.

Continuous Output Value is used for controlling heater or valves from 0 to 100%.

Minimum and maximum setpoint values can be set for heating and cooling.


Example 1: Control electrical heater in a room with a temperature sensor

  1. Link the Input Value to the temperature sensor.
  2. Link the Output Value to the heater.
  3. Create logic (e.g. in Program or Schedule tasks to control the thermostat Enabled and Mode settings).
  4. Create user interface.

This website uses cookies

We use cookies to personalize content, use live chat, provide social media features and to analyze our traffic. We also share information about your use of our site with analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.