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
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
issue 2101.
-
August 26, 2020, by Jianjun Hu:
Removed parameter accumulate
and added output passed
.
This is for
issue 2101.
-
July 31, 2020, by Jianjun Hu:
Fixed the reset input. This is for
issue 2056.
-
November 8, 2019, by Michael Wetter:
Revised implementation. This is for
issue 1221.
-
July 23, 2018, by Jianjun Hu:
Added conditional boolean input for cumulative time measuring. This is for
issue 1221.
-
July 18, 2018, by Jianjun Hu:
Updated implementation to output accumulated true input time. This is for
issue 1212.
-
January 3, 2017, by Michael Wetter:
First implementation, based on the implementation of the
Modelica Standard Library.
Generated at 2025-01-31T19:25:52Z
by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos