Stateflow: reset simulink-based state on entry

2 次查看(过去 30 天)
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 Therien
Francis Therien 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 CenterFile Exchange 中查找有关 Complex Logic 的更多信息

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by