Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

シミュレーション データ インスペクターを使用したステート アクティビティの表示

シミュレーション データ インスペクター (Simulink)を使用して、Stateflow® チャートのステート アクティビティおよびデータのログを記録できます。シミュレーション データ インスペクターを使用すると、以下を表示して比較できます。

  • チャートからのデータ

  • チャートの子ステート アクティビティおよびリーフ ステート アクティビティ

  • ステートの自己ステート アクティビティ、子ステート アクティビティおよびリーフ ステート アクティビティ

ログに記録する信号とステートの追加

この例では、シミュレーション データ インスペクターを使用して、モデル sf_car 内にある Stateflow チャートのアクティブ ステート データを監視します。

  1. モデル sf_car を開きます。

    openExample("stateflow/AutomaticTransmissionWithActiveStateDataExample")

    Model diagram for the sf_car model.

  2. Simulink® エディターで、gear 信号をクリックします。次に、[シミュレーション] タブで [信号のログ] を選択します。

    Logging badge on the output signal gear.

    ログ バッジ が信号の上に表示され、モデルを実行するとこの信号からのデータがログ記録されることを示します。

  3. ブロックの左下隅にある矢印をクリックして shift_logic チャートを開きます。

    Stateflow chart shift_logic in the model sf_car.

  4. ステート gear_state を選択します。次に、[シミュレーション] タブで [子アクティビティのログ記録] をクリックします。ログ バッジ がステートの隅に表示されます。

  5. selection_state ステートで、downshifting サブステートを選択します。次に、[シミュレーション] タブで [自己アクティビティのログ] をクリックします。

  6. upshifting サブステートについて前の手順を繰り返します。

ログに記録された出力のシミュレーション データ インスペクターでの表示

  1. モデルのシミュレーションを実行します。

  2. [シミュレーション] タブで、[結果の確認] にある [データ インスペクター] を選択します。モデルをシミュレートすると、アイコンが強調表示されて、シミュレーション データ インスペクターに新しいシミュレーション データがあることが示されます。

  3. シミュレーション データ インスペクターの [可視化とレイアウト] で、4 プロット グリッド レイアウトを選択します。次に、[検査] ペインで各プロットの信号を選択します。詳細については、シミュレーション データの検証 (Simulink)を参照してください。

    Simulation Data Inspector that shows the active child states during simulation.

参考

(Simulink)

関連するトピック