blockModeAndSetPoints
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
| 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 | |||
| Real | THeaSetOcc | 293.15 | Occupied heating setpoint |
| Real | THeaSetUno | 285.15 | Unoccupied heating setpoint |
| Real | TCooSetOcc | 297.15 | Occupied cooling setpoint |
| Real | TCooSetUno | 303.15 | Unoccupied cooling setpoint |
| Setpoints adjustment › Adjustable settings | |||
| Boolean | cooAdj | false | Flag, set to true if both cooling and heating setpoint are adjustable separately |
| Boolean | heaAdj | false | Flag, set to true if heating setpoint is adjustable |
| Boolean | sinAdj | false | Flag, set to true if both cooling and heating setpoint are adjustable through a single common knob |
| Boolean | ignDemLim | false | Flag, set to true to exempt individual zone from demand limit setpoint adjustment |
| Setpoints adjustment › Limits | |||
| Real | TZonCooOnMax | 300.15 | Maximum cooling setpoint during on |
| Real | TZonCooOnMin | 295.15 | Minimum cooling setpoint during on |
| Real | TZonHeaOnMax | 295.15 | Maximum heating setpoint during on |
| Real | TZonHeaOnMin | 291.15 | Minimum heating setpoint during on |
| Real | TZonCooSetWinOpe | 322.15 | Cooling setpoint when window is open |
| Real | TZonHeaSetWinOpe | 277.15 | Heating setpoint when window is open |
| Setpoints adjustment › Demand control adjustment | |||
| Real | incTSetDem_1 | 0.56 | Cooling setpoint increase value (degC) when cooling demand limit level 1 is imposed |
| Real | incTSetDem_2 | 1.1 | Cooling setpoint increase value (degC) when cooling demand limit level 2 is imposed |
| Real | incTSetDem_3 | 2.2 | Cooling setpoint increase value (degC) when cooling demand limit level 3 is imposed |
| Real | decTSetDem_1 | 0.56 | Heating setpoint decrease value (degC) when heating demand limit level 1 is imposed |
| Real | decTSetDem_2 | 1.1 | Heating setpoint decrease value (degC) when heating demand limit level 2 is imposed |
| Real | decTSetDem_3 | 2.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 › Operation 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.Obsolete.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.OperationMode | opeModSel | Operation mode | |
| Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.SetPoints.ZoneTemperatures | TZonSet | Adjust setpoint temperature | |
| Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.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 |
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.