Stateflow: reset simulink-based state on entry

12 ビュー (過去 30 日間)
Francis
Francis 2024 年 9 月 19 日
コメント済み: Francis 2024 年 10 月 10 日
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?

回答 (1 件)

Mark McBroom
Mark McBroom 2024 年 9 月 21 日
Did you try putting a reset subsystem in the Simulink subsystem to reset the state?
Thanks.
Mark.
  1 件のコメント
Francis
Francis 2024 年 10 月 10 日
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSimulink Functions についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by