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 limit bouLim, 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 limit bouLim, then the zone should be out of the setup mode.

Parameters

TypeNameDefaultDescription
RealTHeaSetOcc293.15Occupied heating setpoint
RealTHeaSetUno285.15Unoccupied heating setpoint
RealTCooSetOcc297.15Occupied cooling setpoint
RealTCooSetUno303.15Unoccupied cooling setpoint
RealbouLim1Threshold of temperature difference for indicating the end of setback or setup mode
Booleanhave_winSenfalseCheck if the zone has window status sensor
Advanced
RealuLow-0.1Low limit of the hysteresis for checking temperature difference
RealuHigh0.1High limit of the hysteresis for checking temperature difference

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputcooDowTimCool-down time retrieved from optimal cool-down block
Buildings.Controls.OBC.CDL.Interfaces.RealInputwarUpTimWarm-up time retrieved from optimal warm-up block
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuWinWindow status: true=open, false=close
Buildings.Controls.OBC.CDL.Interfaces.RealInputTZonSingle zone temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyCooTimCool-down time
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyWarTimWarm-up time
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTHeaSetOnOccupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyOccHeaHigTrue when the zone temperature is lower than the occupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTCooSetOnOccupied cooling setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyHigOccCooTrue when the zone temperature is higher than the occupied cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTHeaSetOffUnoccupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyUnoHeaHigTrue when the zone temperature is lower than the unoccupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyEndSetBacTrue when the zone could end setback mode
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTCooSetOffUnoccupied cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyHigUnoCooTrue when the zone temperature is higher than the unoccupied cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyEndSetUpTrue 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.