blockModeAndSetPoints

Output zone setpoint with operation mode selection

Information

Block that outputs the zone setpoint temperature (TCooSet, THeaSet) 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.Controls.OBC.ASHRAE.G36.ZoneGroups.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.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.

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 adjustment › Adjustable settings
Booleanhave_locAdjTrue: the zone has local setpoint adjustment knob
BooleansepAdjTrue: cooling and heating setpoint can be adjusted separately
BooleanignDemLimFlag, set to true to exempt individual zone from demand limit setpoint adjustment
Setpoints adjustment › Limits
RealTActCoo_max300.15Maximum active cooling setpoint
RealTActCoo_min295.15Minimum active cooling setpoint
RealTActHea_max295.15Maximum active heating setpoint
RealTActHea_min291.15Minimum active heating setpoint
RealTWinOpeCooSet322.15Cooling setpoint when window is open
RealTWinOpeHeaSet277.15Heating setpoint when window is open
Setpoints adjustment › Demand control adjustment
RealincTSetDem_10.5Cooling setpoint increase value (degC) when cooling demand limit level 1 is imposed
RealincTSetDem_21Cooling setpoint increase value (degC) when cooling demand limit level 2 is imposed
RealincTSetDem_32Cooling setpoint increase value (degC) when cooling demand limit level 3 is imposed
RealdecTSetDem_10.5Heating setpoint decrease value (degC) when heating demand limit level 1 is imposed
RealdecTSetDem_21Heating setpoint decrease value (degC) when heating demand limit level 2 is imposed
RealdecTSetDem_32Heating 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 › Operating 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.BooleanInputu1WinWindow status, normally closed (true), when windows open, it becomes false
Buildings.Controls.OBC.CDL.Interfaces.RealInputTZonZone temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOccHeaSetOccupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOccCooSetOccupied cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTUnoHeaSetUnoccupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTUnoCooSetUnoccupied cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1OccZone 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.RealInputcooSetAdjCooling setpoint adjustment value
Buildings.Controls.OBC.CDL.Interfaces.RealInputheaSetAdjHeating setpoint adjustment value
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1OccSenOccupancy 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.RealOutputTCooSetCooling setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTHeaSetHeating setpoint temperature

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationModeopeModSelOperation mode
Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.SetpointsTZonSetAdjust setpoint temperature
Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.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
Buildings.Controls.OBC.CDL.Logical.NotwinOpeWindow is open

Revisions

  • August 1, 2020, by Jianjun Hu:
    Upgraded according to G36 official release.