This model is similar to
Modelica.Blocks.Continuous.Integrator
except that it optionally allows to reset the output y
of the integrator.
The output of the integrator can be reset as follows:
reset = Annex60.Types.Reset.Disabled
, which is the default,
then the integrator is never reset.
reset = Annex60.Types.Reset.Parameter
, then a boolean
input signal trigger
is enabled. Whenever the value of
this input changes from false
to true
,
the integrator is reset by setting y
to the value of the parameter y_reset
.
reset = Annex60.Types.Reset.Input
, then a boolean
input signal trigger
is enabled. Whenever the value of
this input changes from false
to true
,
the integrator is reset by setting y
to the value of the input signal y_reset_in
.
See Annex60.Utilities.Math.Examples.IntegratorWithReset for an example.
To adjust the icon layer, the code of Modelica.Blocks.Continuous.Integrator has been copied into this model rather than extended.
y_reset
,
and made rendering of y_reset_in
conditional.type
for configuration
of the integrator reset.