How to determine a Stateflow sequence?

1 回表示 (過去 30 日間)
Olivier NEYRET
Olivier NEYRET 2021 年 4 月 27 日
コメント済み: Olivier NEYRET 2021 年 4 月 27 日
Hello,
I am working on Simulink using Stateflow and I have a request. I want to know if it is possible after the simulation of the model to know in which states and with which transitions the model have been runned. The goal is to know at the end of the simulation with transitions were used to reach the different states.

採用された回答

Jonas
Jonas 2021 年 4 月 27 日
編集済み: Jonas 2021 年 4 月 27 日
In the Model Explorer, for your Stateflow chart, check 'Create output for monitoring: Child activity'. Simulink has now added another output port to your Stateflow chart. The data type will be an enumeration with your state names as values. You can add a Scope block and it will display the active state in time.
It is not possible to know which transition paths were used. You can for example have different transition paths between two states, but it will only display that 'a' transition from the one state to the other state has taken place.
I hope this at least may improve your troubleshooting of your Stateflow charts.
  6 件のコメント
Olivier NEYRET
Olivier NEYRET 2021 年 4 月 27 日
Oh ok, and you know the equivalent in C?
Olivier NEYRET
Olivier NEYRET 2021 年 4 月 27 日
It's good i found it, it is "printf". Thanks a lot for your help

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

その他の回答 (0 件)

カテゴリ

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

製品


リリース

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by