BuildSysPro.IBPSA.Obsolete.Controls.Continuous.PIDHysteresisTimer

# .BuildSysPro.IBPSA.Obsolete.Controls.Continuous.PIDHysteresisTimer

PID controller with anti-windup, hysteresis and timer to prevent short cycling

## Information

Block of a controller for set point tracking with a hysteresis element that switches the controller on and off, and a timer that prevents the controller to short cycle.

The controller is similar to IBPSA.Obsolete.Controls.Continuous.PIDHysteresis but in addition, it has a timer that prevents the controller from switching to on too fast. When the controller switches off, the timer starts and avoids the controller from switching on until `minOffTime` seconds elapsed.

## Revisions

- September 21, 2021, by Michael Wetter:
  Moved model to `IBPSA.Obsolete` package.
  This is for IBPSA, issue 1522.
- June 1, 2020, by Michael Wetter:
  Corrected wrong convention of reverse and direct action.
  Changed default configuration from PID to PI.
  This is for issue 1365.
- September 29, 2016, by Michael Wetter:
  Removed parameter `limitsAtInit` because it is no longer used in the PID controller.
- March 15, 2016, by Michael Wetter:
  Changed the default value to `strict=true` in order to avoid events when the controller saturates. Also assigned propogated values to be `final`. This is for issue 433.
- February 24, 2010, by Michael Wetter:
  Changed PID controller from Modelica Standard Library to PID controller from Buildings library to allow reverse control action.
- October 2, 2009, by Michael Wetter:
  Fixed error in default parameter `eOn`.
- February 9, 2009, by Michael Wetter:
  First implementation.

Generated at 2026-05-09T18:18:56Z by OpenModelicaOpenModelica 1.26.7 using GenerateDoc.mos