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符合你的要求,因此需要先模擬,然後觀察和除錯,修改之後再模擬,反覆這樣的一個過程,最後達到你要的規格。

沒有留言:

張貼留言