blockOverrides

Software switches to override setpoints

Information

This block considers the overrides to the setpoints for terminal unit with reheat. The implementation is according to the Section 5.6.7 of ASHRAE Guideline 36, May 2020.

Provide software switches that interlock to a system-level point to:

  1. when oveDamPos equals to 1, force the damper to full closed by setting yDam to 0,
  2. when oveDamPos equals to 2, force the damper to full open by setting yDam to 1.
  3. when uHeaOff equals to true, force the heating valve to full closed by setting yVal to 0.

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputoveDamPosIndex of overriding damper position, 1: set to close; 2: set to open
Buildings.Controls.OBC.CDL.Interfaces.RealInputuDamDamper commanded position
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuHeaOffOverride heating valve position, true: close heating valve
Buildings.Controls.OBC.CDL.Interfaces.RealInputuValHeating valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyDamDamper commanded position, after considering override
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValHeating valve commanded position, after considering override

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantconInt3Constant 1
Buildings.Controls.OBC.CDL.Integers.EqualintEqu3Check if forcing damper to full close
Buildings.Controls.OBC.CDL.Integers.EqualintEqu4Check if forcing damper to full open
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantconInt4Constant 2
Buildings.Controls.OBC.CDL.Conversions.BooleanToRealcloDamFull closed damper position
Buildings.Controls.OBC.CDL.Conversions.BooleanToRealopeDamFull open damper position
Buildings.Controls.OBC.CDL.Reals.Addadd3Add up inputs
Buildings.Controls.OBC.CDL.Logical.Oror2Check if the damper setpoint position should be overrided
Buildings.Controls.OBC.CDL.Reals.Switchswi1Damper setpoint position after considering override
Buildings.Controls.OBC.CDL.Reals.MultiplyproValve position setpoint after considering override
Buildings.Controls.OBC.CDL.Conversions.BooleanToRealbooToReaConvert boolean true to real 0

Revisions

  • August 1, 2020, by Jianjun Hu:
    First implementation.