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 2026-04-02T18:18:35Z by OpenModelicaOpenModelica 1.26.3 using
GenerateDoc.mos