Stateflow question: transitions evaluated before state is executed
2 次查看(过去 30 天)
显示 更早的评论
Hello,
I was wondering wether there is a type of transition in Stateflow which is evaluated before the state is executed.
I have two superstates wich own two substates each inside, so what I want is the transition between the superstates to be evaluated before the substate of the active superstate is executed. Is that possible?
0 个评论
采纳的回答
Jarrod Rivituso
2011-5-25
Hi Iban,
I believe that is actually the default behavior. Generally, outer transitions (ones on the super states) are tested first, and then inner transitions (ones on the substates) are tested.
Also, I believe if a transition will cause a state to be left at a particular time step, then no "during" action will occur for that state. Is that what you meant by the superstate being "executed"?
3 个评论
Jarrod Rivituso
2011-5-25
Hi Iban,
Are you aware that you can set your chart to execute once during the initialization phase of the simulation? This would mean that, at time 0 of your simulation, your chart would already be in the default state (so time 0 would not be used to actually go to the default state).
To do this, select File --> Chart Properties and then enable the "Execute (enter) Chart At Initialization" option.
Let me know if that works for you :)
-Jarrod
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!