This block adds the following features to Buildings.Controls.OBC.CDL.Reals.PIDWithReset.
y_neutral
and the tracking error is zeroed out to prevent windup.
Typically this neutral value should correspond to a condition that
applies the minimum control effect, i.e., valves/dampers closed,
VFDs at minimum speed, etc.
enabled
the controller behaves exactly as
Buildings.Controls.OBC.CDL.Reals.PIDWithReset.
Furthermore, the controller output is reset to y_reset
at enable
time.
heating
the controller behaves as
Buildings.Controls.OBC.CDL.Reals.PIDWithReset
except that the sign of the measured and set point variables is reversed
so that the controller may for instance provide a heating function if
it was originally configured for a cooling function.
Furthermore, the controller output is reset to y_reset
at
the time the operating mode changes.