MATLAB: Error while turning on and off pump with stateflow depending on physical signal

algebraic loopMATLABSimscapestateflowtunable parameters

I am trying to turn on and off a pump depending on the pressure within a hydraulic system. The pressure is measured within the system, feed into a stateflow chart, evaluated and then – depending on the current pressure – a pump is turned on and off through a stateflow output.
However this Setup gives me the error "stateflow chart updates a persistent or state variable while computing outputs, therfore it cannot be used in an algebraic loop."
How can I correct this error?
Thank you!

Best Answer

Adding a delay block in the algebraic Loop should solves the problem.