blockZoneStatus
Block that outputs zone temperature status
Information
This block outputs single zone status. It includes outputs as following:
-
the times for cooling-down (
yCooTim) and warm-up (yWarTim) the zone, -
THeaSetOn: the zone occupied heating setpoint, -
yOccHeaHig: if the zone temperature is lower than the occupied heating setpoint, -
TCooSetOn: the zone occupied cooling setpoint, -
yHigOccCoo: if the zone temperature is higher than the occupied cooling setpoint, -
THeaSetOff: the zone unoccupied heating setpoint, -
yUnoHeaHig: if the zone temperature is lower than the unoccupied heating setpoint, -
yEndSetBac: if the zone temperature is higher than the unoccupied heating setpoint with the given limitbouLim, then the zone should be out of the setback mode, -
TCooSetOff: the zone unoccupied cooling setpoint, -
yHigUnoCoo: if the zone temperature is higher than the unoccupied cooling setpoint, -
yEndSetUp: if the zone temperature is lower than the unoccupied cooling setpoint with the given limitbouLim, then the zone should be out of the setup mode.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | bouLim | 1 | Threshold of temperature difference for indicating the end of setback or setup mode |
| Boolean | have_winSen | false | Check if the zone has window status sensor |
| Advanced | |||
| 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 |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | cooDowTim | Cool-down time retrieved from optimal cool-down block | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | warUpTim | Warm-up time retrieved from optimal warm-up block | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1Win | Window status, normally closed (true), when windows open, it becomes false | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TZon | Single zone temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TOccHeaSet | Occupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TOccCooSet | Occupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TUnoHeaSet | Unoccupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TUnoCooSet | Unoccupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yCooTim | Cool-down time | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yWarTim | Warm-up time | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yOccHeaHig | True when the zone temperature is lower than the occupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yHigOccCoo | True when the zone temperature is higher than the occupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yUnoHeaHig | True when the zone temperature is lower than the unoccupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yEndSetBac | True when the zone could end setback mode | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yHigUnoCoo | True when the zone temperature is higher than the unoccupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yEndSetUp | True when the zone could end setup mode |
Revisions
-
June 10 15, 2020, by Jianjun Hu:
Simplified implementation. -
January 15, 2020, by Jianjun Hu:
First implementation.