This sequence sums up the zone level status calculation to find the outputs that are needed to define the zone group operation mode.
It requires following inputs from zone level controller:
zonOcc: if the zone-level local override switch
indicates the zone is occupied,uOcc: if the zone is occupied according to its
occupancy schedule,tNexOcc: time to next occupied period,uCooTim: required cooldown time,uWarTim: required warm-up time,uOccHeaHig: if the zone temperature is lower than
the occupied heating setpoint,uHigOccCoo: if the zone temperature is higher than
the occupied cooling setpoint,uUnoHeaHig: if the zone temperature is lower than
the unoccupied heating setpoint,THeaSetOff: zone unoccupied heating setpoint,uEndSetBac: if the zone could end the setback
mode,uHigUnoCoo: if the zone temperature is higher than
its unoccupied cooling setpoint,TCooSetOff: zone unoccupied cooling setpoint,uEndSetUp: if the zone could end the setup
mode,TZon: zone temperature,uWin: True when the window is open, false when the
window is close or the zone does not have window status
sensor.The sequence gives following outputs for zone group level calculation:
uGroOcc: the zone group should be in occupied mode
when there is any zone becoming occupied according its schedule or
due to the local override,nexOcc: the shortest time to the next occupied
period among all the zones in the group,yCooTim: longest cooldown time,yWarTim: longest warm-up time,yOccHeaHig: if there is zone with temperature
being lower than the occupied heating setpoint, so the group could
be in the warm-up mode,yHigOccCoo: if there is zone with temperature
being higher than the occupied cooling setpoint, so the group could
be in the cooldown mode,yColZon: total number of zones that the
temperature is lower than the unoccupied heating setpoint,ySetBac: check if the group could be into setback
mode due to that the average zone temperature is lower than the
average unoccupied heating setpoint,yEndSetBac: check if the group should end setback
mode due to that all the zone temperature are above their
unoccupied heating setpoint by a limited value,yHotZon: total number of zones that the
temperature is higher than the unoccupied cooling setpoint,ySetUp: check if the group could be into setup
mode due to that the average zone temperature is higher than the
average unoccupied cooling setpoint,yEndSetUp: check if the group should end setup
mode due to that all the zone temperature are below their
unoccupied cooling setpoint by a limited value,TZonMax: maximum zone temperature in the zone
group,TZonMin: minimum zone temperature in the zone
group,yOpeWin: total number of opening windows.