Stateflow學習筆記之用戶指定狀態/轉移的執行順序(User specified state/transition execution order)

 

參數配置

在選擇C語言爲動作語言(Action Language)時,可以選擇“由用戶指定執行順序(顯式排序)”還是“自動分配執行順序(隱式排序)”。

 

顯式排序

選擇該選項後,可以由用戶指定並行狀態的狀態,或者多個轉移的執行順序。

 

狀態的執行順序:

 

轉移的執行順序:

 

隱式排序

如果取消該選項,則不能手動更改順序。(如果想要排序,必須先使能參數)

 

並行狀態的執行順序由系統按照“從上到下,從左到右”的原則自動排定。

比如,默認情況下,狀態A的執行順序爲1,狀態B的執行順序爲2。

 

如果把A和B的位置挪一下,執行順序會自動改變。

 

多個轉移的排序原則爲:從12點鐘開始,按照順時針方向。

 

 

MATLAB動作語言時,不能配置,只能是顯示排序

 

 

 

參考資料

並行狀態的執行順序

https://ww2.mathworks.cn/help/stateflow/ug/execution-order-for-parallel-states.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章