blockModeAndSetPoints
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
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | have_winSen | Check if the zone has window status sensor | |
| Boolean | have_occSen | Check if the zone has occupancy sensor | |
| Setpoints adjustment › Adjustable settings | |||
| Boolean | have_locAdj | True: the zone has local setpoint adjustment knob | |
| Boolean | sepAdj | True: cooling and heating setpoint can be adjusted separately | |
| Boolean | ignDemLim | Flag, set to true to exempt individual zone from demand limit setpoint adjustment | |
| Setpoints adjustment › Limits | |||
| Real | TActCoo_max | 300.15 | Maximum active cooling setpoint |
| Real | TActCoo_min | 295.15 | Minimum active cooling setpoint |
| Real | TActHea_max | 295.15 | Maximum active heating setpoint |
| Real | TActHea_min | 291.15 | Minimum active heating setpoint |
| Real | TWinOpeCooSet | 322.15 | Cooling setpoint when window is open |
| Real | TWinOpeHeaSet | 277.15 | Heating setpoint when window is open |
| Setpoints adjustment › Demand control adjustment | |||
| Real | incTSetDem_1 | 0.5 | Cooling setpoint increase value (degC) when cooling demand limit level 1 is imposed |
| Real | incTSetDem_2 | 1 | Cooling setpoint increase value (degC) when cooling demand limit level 2 is imposed |
| Real | incTSetDem_3 | 2 | Cooling setpoint increase value (degC) when cooling demand limit level 3 is imposed |
| Real | decTSetDem_1 | 0.5 | Heating setpoint decrease value (degC) when heating demand limit level 1 is imposed |
| Real | decTSetDem_2 | 1 | Heating setpoint decrease value (degC) when heating demand limit level 2 is imposed |
| Real | decTSetDem_3 | 2 | Heating setpoint decrease value (degC) when heating demand limit level 3 is imposed |
| Advanced | |||
| Real | bouLim | 1 | Threshold of temperature difference for indicating the end of setback or setup mode |
| Real | uLow | -0.1 | Low limit of the hysteresis for checking temperature difference |
| Real | uHigh | 0.1 | High limit of the hysteresis for checking temperature difference |
| Advanced › Operating mode | |||
| Real | preWarCooTim | 10800 | Maximum cool-down or warm-up time |
| Real | TZonFreProOn | 277.15 | Threshold temperature to activate the freeze protection mode |
| Real | TZonFreProOff | 280.15 | Threshold temperature to end the freeze protection mode |
Connectors
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode | opeModSel | Operation mode | |
| Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints | TZonSet | Adjust setpoint temperature | |
| Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus | zonSta | Zone temperature status | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger | colZon | Check if the zone is cold | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger | hotZon | Check if the zone is hot | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant | winSta | Assume window is closed when there is no windows status sensor | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant | occSta | Assume the zone is occupied when there is no occupancy sensor | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger | booToInt | Boolean to integer | |
| Buildings.Controls.OBC.CDL.Logical.Not | winOpe | Window is open |
Revisions
-
August 1, 2020, by Jianjun Hu:
Upgraded according to G36 official release.