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 = BuildingSystems.Types.Reset.Disabled,
which is the default, then the integrator is never reset.reset = BuildingSystems.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 = BuildingSystems.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 BuildingSystems.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.