このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
Stateflow®フローチャートは,決定木や反復ループなどのロジックパターンをモデル化するグラフィカル構造体です。フローチャートは,特定の結果が前の結果に依存することのない組み合わせ論理を表します。コネクティブジャンクションと遷移を組み合わせて、ステートを使わずにフロー チャートを作成します。ジャンクションは、異なる遷移パス間での判定分岐を提供します。フロー チャートの実行は、デフォルト遷移から始まり、終端ジャンクション (有効な出力遷移をもたないジャンクション) で終わります。
ベストプラクティスの1つとして,フローチャートをグラフィカル関数でカプセル化することで,チャートのどこからでも呼び出せるモジュール式の再利用可能なロジックを作成できます。グラフィカル関数の詳細は,グラフィカル関数の定義によるロジックパターンの再利用を参照してください。
単純なif - elseロジックをモデル化するフローチャートの例を次に示します。
このフローチャートは次のコードをモデル化しています。
如果y = 1;其他的y = 0;结束
コネクティブジャンクションを複数の遷移パス間の分岐点として使用することにより,フローチャートを手作業で描画してカスタマイズすることができます。
チャートを開きます。
エディターツールバーから,コネクティブジャンクションツールを使って1つ以上のコネクティブジャンクションをチャートにドラッグします。
ジャンクション間の遷移パスを追加します。
遷移にラベルを付けます。
フローチャートの実行が開始されるジャンクションに,デフォルト遷移を追加します。
効率的で精度の高いフローチャートを作成するには,以下のベストプラクティスに従います。
無条件遷移を,終端ジャンクションを除く各ジャンクションから設定する
更新処理には条件アクション(遷移アクションではなく)を使用する
以下はこれらのベストプラクティスを説明した例です。