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