Stateflow: reset simulink-based state on entry

6 vues (au cours des 30 derniers jours)
Francis Therien
Francis Therien le 19 Sep 2024
Commenté : Francis Therien le 10 Oct 2024
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?

Réponses (1)

Mark McBroom
Mark McBroom le 21 Sep 2024
Did you try putting a reset subsystem in the Simulink subsystem to reset the state?
Thanks.
Mark.
  1 commentaire
Francis Therien
Francis Therien le 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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Complex Logic dans Help Center et File Exchange

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by