blockModeAndSetPoints

Output zone setpoint with operation mode selection

Information

Block that outputs the zone setpoint temperature (TZonCooSet, TZonHeaSet) and system operation mode (yOpeMod).

The sequence consists of the following two subsequences.

Operation mode selector

The subsequence outputs one of seven types of system operation mode (occupied, warm-up, cooldown, setback, freeze protection setback, setup, unoccupied) according to current time, the time to next occupied hours tNexOcc and current zone temperature TZon. See Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.OperationMode.

Zone setpoint temperature reset

It sets the zone temperature setpoint according to the globally specified setpoints, the local setpoint adjustments, the demand limits adjustment, the window status and the occupancy status. See Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.SetPoints.ZoneTemperatures.

Usage

This version is for a single zone only to be used in the Single Zone VAV sequence.

Parameters

TypeNameDefaultDescription
Booleanhave_winSenCheck if the zone has window status sensor
Booleanhave_occSenCheck if the zone has occupancy sensor
Setpoints
RealTHeaSetOcc293.15Occupied heating setpoint
RealTHeaSetUno285.15Unoccupied heating setpoint
RealTCooSetOcc297.15Occupied cooling setpoint
RealTCooSetUno303.15Unoccupied cooling setpoint
Setpoints adjustment › Adjustable settings
BooleancooAdjfalseFlag, set to true if both cooling and heating setpoint are adjustable separately
BooleanheaAdjfalseFlag, set to true if heating setpoint is adjustable
BooleansinAdjfalseFlag, set to true if both cooling and heating setpoint are adjustable through a single common knob
BooleanignDemLimfalseFlag, set to true to exempt individual zone from demand limit setpoint adjustment
Setpoints adjustment › Limits
RealTZonCooOnMax300.15Maximum cooling setpoint during on
RealTZonCooOnMin295.15Minimum cooling setpoint during on
RealTZonHeaOnMax295.15Maximum heating setpoint during on
RealTZonHeaOnMin291.15Minimum heating setpoint during on
RealTZonCooSetWinOpe322.15Cooling setpoint when window is open
RealTZonHeaSetWinOpe277.15Heating setpoint when window is open
Setpoints adjustment › Demand control adjustment
RealincTSetDem_10.56Cooling setpoint increase value (degC) when cooling demand limit level 1 is imposed
RealincTSetDem_21.1Cooling setpoint increase value (degC) when cooling demand limit level 2 is imposed
RealincTSetDem_32.2Cooling setpoint increase value (degC) when cooling demand limit level 3 is imposed
RealdecTSetDem_10.56Heating setpoint decrease value (degC) when heating demand limit level 1 is imposed
RealdecTSetDem_21.1Heating setpoint decrease value (degC) when heating demand limit level 2 is imposed
RealdecTSetDem_32.2Heating setpoint decrease value (degC) when heating demand limit level 3 is imposed
Advanced
RealbouLim1Threshold of temperature difference for indicating the end of setback or setup mode
RealuLow-0.1Low limit of the hysteresis for checking temperature difference
RealuHigh0.1High limit of the hysteresis for checking temperature difference
Advanced › Operation mode
RealpreWarCooTim10800Maximum cool-down or warm-up time
RealTZonFreProOn277.15Threshold temperature to activate the freeze protection mode
RealTZonFreProOff280.15Threshold temperature to end the freeze protection mode

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputcooDowTimCool-down time retrieved from optimal cool-down block
Buildings.Controls.OBC.CDL.Interfaces.RealInputwarUpTimWarm-up time retrieved from optimal warm-up block
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuWinWindow status: true=open, false=close
Buildings.Controls.OBC.CDL.Interfaces.RealInputTZonZone temperature
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuOccZone occupancy status according to the schedule: true=occupied, false=unoccupied
Buildings.Controls.OBC.CDL.Interfaces.RealInputtNexOccTime to next occupied period
Buildings.Controls.OBC.CDL.Interfaces.RealInputsetAdjSetpoint adjustment value
Buildings.Controls.OBC.CDL.Interfaces.RealInputheaSetAdjHeating setpoint adjustment value
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuOccSenOccupancy sensor (occupied=true, unoccupied=false)
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuCooDemLimLevCooling demand limit level
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuHeaDemLimLevHeating demand limit level
Buildings.Controls.OBC.CDL.Interfaces.IntegerOutputyOpeModOperation mode
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTZonCooSetCooling setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTZonHeaSetHeating setpoint temperature

Components

TypeNameDefaultDescription
Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.OperationModeopeModSelOperation mode
Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.SetPoints.ZoneTemperaturesTZonSetAdjust setpoint temperature
Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.ZoneStatuszonStaZone temperature status
Buildings.Controls.OBC.CDL.Conversions.BooleanToIntegercolZonCheck if the zone is cold
Buildings.Controls.OBC.CDL.Conversions.BooleanToIntegerhotZonCheck if the zone is hot
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantwinStaAssume window is closed when there is no windows status sensor
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantoccStaAssume the zone is occupied when there is no occupancy sensor
Buildings.Controls.OBC.CDL.Conversions.BooleanToIntegerbooToIntBoolean to integer

Revisions

  • June 16, 2020, by Jianjun Hu:
    Moved from TerminalUnits.ModeAndSetPoints, reimplemented to use the operating mode specified according to ASHRAE G36 official release and changed the heating and cooling demand limit level to be inputs.
  • October 24, 2018, by David Blum:
    First implementation.