i have a simulink model containing an integrator and a state flow diagram. The integrators output is an input to the state flow diagram and is multiplied with a value depending on the state of the state flow diagram.
The state flow diagram also outputs the current state, e.g. 1,2,3, etc. I would like to e.g. reset the integrator when the stateflow diagram reaches state 2. However, this configuration triggers an error in the simulation:
"'untitled/Chart' or the model referenced by it contains a block that updates persistent or state variables while computing outputs and is not supported in an algebraic loop. It is in an algebraic loop with the following blocks."
simulI am not sure why, since a simple reset of the integrators shouldn't call for such a behavior? In any way, does anybody has a suggestion on how to fix this issue?
Attached are screenshots of the model and the state flow diagram, as well as the model itself.