Accumulating timer that can be reset
Timer that accumulates time until it is reset by an input signal.
If the Boolean input u is true,
the output y is the time that has elapsed while u has been true
since the last time reset became true.
If u is false, the output y holds its value.
If the output y becomes greater than the threshold time t,
the output passed is true.
Otherwise it is false.
When reset becomes true, the timer is reset to 0.
In the limiting case where the timer value reaches the threshold t
and the input u becomes false simultaneously,
the output passed remains false.
-
November 12, 2020, by Michael Wetter:
Reformulated to remove dependency to Modelica.Units.SI.
This is for
Buildings, issue 2243.
-
August 28, 2020, by Michael Wetter:
Revised implementation to correctly deal with non-zero simulation start time,
and to avoid state events.
This is for
Buildings, issue 2101.
-
August 26, 2020, by Jianjun Hu:
Removed parameter accumulate and added output passed.
This is for
Buildings, issue 2101.
-
July 31, 2020, by Jianjun Hu:
Fixed the reset input. This is for
Buildings, issue 2056.
-
November 8, 2019, by Michael Wetter:
Revised implementation. This is for
Buildings, issue 1221.
-
July 23, 2018, by Jianjun Hu:
Added conditional boolean input for cumulative time measuring. This is for
Buildings, issue 1221.
-
July 18, 2018, by Jianjun Hu:
Updated implementation to output accumulated true input time. This is for
Buildings, issue 1212.
-
January 3, 2017, by Michael Wetter:
First implementation, based on the implementation of the
Modelica Standard Library.
Generated at 2025-10-24T18:21:15Z
by OpenModelicaOpenModelica 1.25.5 using GenerateDoc.mos