Skip to main content
Skip table of contents

TemperatureBinary


The TemperatureBinary component allows calculating binary values for the Heating Binary Output and Cooling Binary Output slots, according to the difference between the Setpoint and Control Variable slots.

The TemperatureBinary component can work in two temperature control modes:

  • One-stage mode: only the Heating Binary Output and Cooling Binary Output slots are switched on/off,
  • Two-stage mode: the Heating Binary Output and Cooling Binary Output slots are used for the first stage, and dedicated binary outputs (the Heating Second Stage Binary Output and Cooling Second Stage Binary Output slots) are used for the second stage.

Note: Operation in the two-stage mode can be selected by setting the Heating Second Stage Enable and/or Cooling Second Stage Enable slots to true. If one of these slots is set to false, the component will operate in the one-stage mode for corresponding temperature mode (Heating or Cooling).

For proper operation, the component has to be enabled (the Temperature Binary Enable slot set to true), and the Fan Active slot has to be set to true. If the second condition is not met, the component is enabled, but main outputs are blocked–values of the Heating Binary Output, Cooling Binary Output, Heating Second Stage Binary Output, and Cooling Second Stage Binary Output slots are set to false.

The conditions for switching on/off heating binary output slots for one-stage mode (the Heating Binary Output and Cooling Binary Output slots) are presented in the figures below:

Binary control of the temperature for 1st stage only-Heating mode

Binary control of the temperature for 1st stage only-Cooling mode

The values of the Heating Binary Output and Cooling Binary Output slots for the first stage, and the values of the Heating Second Stage Binary Output and Cooling Second Stage Binary Output slots (for the second stage) for the two-stage mode are calculated as shown in the figures below:

Binary control of the temperature for 1st and 2nd stage-Heating mode

Binary control of the temperature for 1st stage and 2nd stage-Cooling mode

Slots

The TemperatureBinary component slots

The TemperatureBinary component has the following slots:

  • Temperature Control Demand: shows the current component temperature demand;
    • Available information: HeatingDemand, CoolingDemand;
  • Heating Binary Output: shows the state of the heating demand;
  • Cooling Binary Output: shows the state of the cooling demand;
  • Heating Second Stage Binary Output: shows the state of heating in the second stage;
  • Cooling Second Stage Binary Output: shows the state of cooling in the second stage;
  • Fan Demand: shows the fan demand.;
    • Available information: true–if the absolute value from the Control Variable slot exceeds the value set in the Fan Demand Threshold slot, the Fan Demand slot is set to true, false–in other cases;
  • Test Mode: allows to set one of the predefined test modes;
    • Available settings: None, Full Heating, Full Cooling;
Full Heating Test Mode

In the Full Heating mode, the Fan Demand slot is set to true. The Heating Binary Output slot is set to true, and the Heating Second Stage Binary Output slot is set to true (only if the Heating Second Stage Enable slot is set to true).

Full Cooling Test Mode

In the Full Cooling mode, the Fan Demand slot is set to true. The Cooling Binary Output slot is set to true, and the Cooling Second Stage Binary Output slot is set to true (only if the Cooling Second Stage Enable slot is set to true).

Note: Before starting the Full Heating or Full Cooling mode, the value of the Fan Active slot has to be set to true.

  • Heating Cooling: sets the current temperature mode;
    • Available settings: heating, cooling;

Note: If the component operates in one of the above modes, outputs corresponding to the other mode are blocked. For example, if the component works in the Heating mode, the Cooling Binary Output and the Cooling Second Stage Binary Output slot are set to false.

  • Control Variable: the current value of controlled temperature;
  • Setpoint: sets the setpoint for the controlled temperature;
  • Supply Temperature: allows to read the value of the supply temperature;
  • Supply Temperature Fault: allows to read the information about the fault of the supply temperature;
  • Temperature Binary Enable: allows to enable or disable the TemperatureBinary component–if the component is disabled, all outputs are set to false;
    • Available settings: true (enabled), false (disabled);
  • Fan Active: informs the  TemperatureBinary component that the fan is switched on; if fan is switched off, outputs for heating and cooling valves actuators (the Heating Binary Output and Cooling Binary Output slots) are set to false, and the binary output slots for heating and cooling in the second stage (the Heating Second Stage Binary Output and Cooling Second Stage Binary Output slot) are set to false–these slots can be set to true only when the Fan Active slot is set to true;
  • Antifrost: allows to switch on the Antifrost mode;
    • Available settings: true (enabled), false (disabled);

Note: In the Antifrost mode enabled, the Fan Demand slot is set to true, the Heating Binary Output is set to true, and the Heating Second Stage Binary Output is set to true (only if the Heating Second Stage Enable slot is set to true).

Note: The Antifrost mode has higher priority than the main algorithm, but it can be overridden by the Test mode.

  • Window Status: allows to switch on the Window Open mode;

    • Available settings: true (Window Open mode enabled), false (Window Open mode disabled–the component operates in saving energy mode, all outputs are set to false;

Note: The Window Open mode can be overridden only by the Antifrost mode or the Test mode.

  • Heating Binary On Diff: sets the temperature (the difference between Setpoint and Control Variable) above which the Heating Binary Output is switched on;
  • Heating Binary Off Diff: sets the temperature (the difference between Setpoint and Control Variable) above which the Heating Binary Output is switched off;
  • Heating Second Stage Threshold: sets the threshold of the temperature (the difference between Setpoint and Control Variable) above which (with the hysteresis) the heating in the second stage is switched on;
  • Heating Second Stage On Diff: sets the differential for hysteresis of switching on the heating in the second stage;
  • Heating Second Stage Off Diff: sets the differential for hysteresis of switching off the heating in the second stage;
  • Cooling Binary On Diff: sets the temperature (the difference between Setpoint and Control Variable) above which the Cooling Binary Output is switched on;
  • Cooling Binary Off Diff: sets the temperature (the difference between Setpoint and Control Variable) above which the Cooling Binary Output is switched off;
  • Cooling Second Stage Threshold: sets the threshold of the temperature (the difference between Setpoint and Control Variable) above which (with the hysteresis) the cooling in the second stage is switched on;
  • Cooling Second Stage On Diff: sets the differential for hysteresis of switching on the cooling in the second stage;
  • Cooling Second Stage Off Diff: sets the differential for hysteresis of switching off the cooling in the second stage;
  • Threshold Of Fan Demand: sets the threshold of the temperature (the difference between Setpoint and Control Variable) above which the Fan Demand slot is set to true;
  • Supply Temperature Low Limit: sets the minimum acceptable value of the supply temperature–this value is used in the Supply Air Temperature Limitation function;
  • Supply Temperature High Limit: sets the maximum acceptable value of the supply temperature–this value is used in the Supply Air Temperature Limitation function,
  • Heating Second Stage Enable: allows to enable or disable the heating in the second stage;
    • Available settings: true (enabled), false (disabled);
  • Cooling Second Stage Enable: allows to enable or disable the cooling in the stage;
    • Available settings: true (enabled), false (disabled);
  • Supply Limit Time: sets the delay time for the activation of the Supply Air Temperature Limitation function.
Supply Air Temperature Limitation

In order to maintain room conditions comfortable for the user, the supply air can have a temperature limitation. This function is available only if the supply air sensor is connected and works correctly. The supply air temperature can have a high limit defined by the Supply Temperature High Limit slot, and a low limit defined by the Supply Temperature Low Limit slot. The range between the Supply Temperature Low Limit and Supply Temperature High Limit values is called a comfort range.

  • Supply Air Temperature limitation in the first stage binary control

In binary control, if the supply air temperature approaches the comfort range by 1°C, the TemperatureBinary component starts the countdown set in the Supply Limit Time slot delay time . After this time, if the supply air temperature value is still out of the comfort range, the component disables the heating (if the temperature value is above the Supply Temperature High Limit) or cooling (if temperature value is above the Supply Temperature Low Limit). If the supply air temperature value returns to the comfort range, the component resets the delay counter and returns to normal operation.

  • Supply Air Temperature limitation in the second stage binary control

If the Supply Air Temperature value is out of the comfort range, the component disables the second stage, and starts counting the delay time set in the Supply Limit Time slot. After this time, if the supply air temperature value is still out of the comfort range, the TemperatureBinary component disables the heating (if the temperature value is above the Supply Temperature High Limit) or cooling (if the temperature value is above the Supply Temperature Low Limit). If the supply air temperature value returns to the comfort range, the component resets the delay counter, enables the second stage, and returns to normal operation.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.