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
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.BooleanInputu1WinWindow status, normally closed (true), when windows open, it becomes false
Buildings.Controls.OBC.CDL.Interfaces.RealInputTZonSingle zone temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOccHeaSetOccupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOccCooSetOccupied cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTUnoHeaSetUnoccupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTUnoCooSetUnoccupied cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyCooTimCool-down time
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyWarTimWarm-up time
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyOccHeaHigTrue when the zone temperature is lower than the occupied heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyHigOccCooTrue when the zone temperature is higher than the occupied cooling 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.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.