Stateflow: reset simulink-based state on entry

2 views (last 30 days)
I have a Stateflow chart in Simulink, and in this chart I have some Simulink-based states. Some of these states contain stateful blocks such as integrators and delays. I would like to reset some or all of the block states each time I enter the Simulink-based state. How can I achieve this?

Answers (1)

Mark McBroom
Mark McBroom on 21 Sep 2024
Did you try putting a reset subsystem in the Simulink subsystem to reset the state?
Thanks.
Mark.
  1 Comment
Francis Therien
Francis Therien on 10 Oct 2024
Hi @Mark McBroom. Thanks for the reply. I tried adding a "Reinitialize Function" block to the simulink state. By itself this does nothing. I believe I need to call it's associated reinint() function, but I'm not sure how to do that on entry to the state in the stateflow chart. Could you please clarify?
I can attach the minimal test model I am working with if needed.

Sign in to comment.

Categories

Find more on Complex Logic in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!