2009年3月24日 星期二

Introduction to Stateflow

Stateflow軟體當中,比較常用的功能應該是Stateflow Chart(中文沒有人翻譯,我稱之為"狀態流程圖"),在 Simulink中是個Block(區塊),所謂的Stateflow Chart其實就是Finite-State Machine

Stateflow軟體較特殊的是他有自己的編輯器(editor)和除錯器(debugger),其目的就是:你可以和你的系統獨立地分開設計開發。

建置Stateflow Chart有下列步驟和程序:
  1. Define the interface to Simulink
    定義和Simulink連結的介面

  2. Define the states for modeling each mode of operation
    定義模型中每個運作模式的狀態

  3. Define state actions an variables
    定義狀態動作和變數

  4. Define the transitions between states
    定義狀態之間的轉移條件

  5. Decide how to trigger the chart
    決定如何觸發狀態流程圖

  6. Simulate the chart
    進行狀態流程圖的模擬
    ↓↑
  7. Debug the chart
    對狀態流程圖進行除錯動作
注意先後順序,步驟1到6都是單方向的,但是最後步驟6和步驟7是個反覆的過程,目的是讓你的model符合你的要求,因此需要先模擬,然後觀察和除錯,修改之後再模擬,反覆這樣的一個過程,最後達到你要的規格。

沒有留言:

張貼留言