The <integrator> block is an integrator with a time constant of “τ” (in seconds).
The calculation formula is as follows: integrator = (in * dt / τ) + integrator (n-1)
If the time constant “τ” is less than or equal to zero, the calculation formula becomes:
integrator = in + integrator (n-1)
•« limit_H » : Maximum limit of the integrator. The default value is 1 (int type)
•« in » : Main input. The default value is 0 (type int)
•« limit_L » : Minimum limit of the integrator. The default value is -1 (type int)
•« τ » : Time constant (in seconds). The default value is 1s (type int)
•« set_order » : If true, the integrator takes the value of “set_value”; the default value is False (type bool)
•« set_value » : The integrator takes the value of this input; if “set_order” is true, the default value is 0 (type int)
•« satur_H » : is true if the integrator is saturated by the upper limit “limit_H”
•« out » : is the value of the integrator; it is a stored variable initialized to zero by default
•« satur_L » : is true if the integrator is saturated by the lower limit “limit_L” ”
Numeric inputs must be of type: int or float.
The main output “out” is of type float.