blockZoneStatusDuplicator
Duplicate zone status output
Information
This block duplicates the signals of nZon by converting the
input vector-valued signals of dimension nZon to a matrix-valued
output of dimension [nGro, nZon].
This block prevent the use of for loops in the connectors between
zones and zone groups by connecting all the zones to each
Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1.Generic.SetPoints.GroupStatus.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nZon | 1 | Number of zones in input |
| Integer | nGro | 1 | Number of groups in output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | zonOcc | True when the zone is set to be occupied due to the override | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uOcc | True when the zone is occupied according to the occupancy schedule | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | tNexOcc | Time to next occupied period | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | uCooTim | Cool down time | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | uWarTim | Warm-up time | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uOccHeaHig | True when the zone temperature is lower than the occupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uHigOccCoo | True when the zone temperature is higher than the occupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uUnoHeaHig | True when the zone temperature is lower than the unoccupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | THeaSetOff | Zone unoccupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uEndSetBac | True when the zone could end the setback mode | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uHigUnoCoo | True when the zone temperature is higher than its unoccupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | TCooSetOff | Zone unoccupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uEndSetUp | True when the zone could end the setup mode | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | TZon | Zone temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nZon] | uWin | True when the window is open, false when the window is close or the zone does not have window status sensor | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yzonOcc | True when the zone is set to be occupied due to the override | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yOcc | True when the zone is occupied according to the occupancy schedule | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nGro,nZon] | ytNexOcc | Time to next occupied period | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nGro,nZon] | yCooTim | Cool down time | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nGro,nZon] | yWarTim | Warm-up time | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yOccHeaHig | True when the zone temperature is lower than the occupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yHigOccCoo | True when the zone temperature is higher than the occupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yUnoHeaHig | True when the zone temperature is lower than the unoccupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nGro,nZon] | yTHeaSetOff | Zone unoccupied heating setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yEndSetBac | True when the zone could end the setback mode | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yHigUnoCoo | True when the zone temperature is higher than its unoccupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nGro,nZon] | yTCooSetOff | Zone unoccupied cooling setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yEndSetUp | True when the zone could end the setup mode | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nGro,nZon] | yTZon | Zone temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nGro,nZon] | yWin | True when the window is open, false when the window is close or the zone does not have window status sensor |
Revisions
-
June 23, 2021, by Baptiste Ravache:
First implementation.