Main Content

インターフェイスの表示を使用した接続の追跡

Simulink® エディターで、モデル内のインターフェイスの表示をオンとオフに切り替えることができます。大規模で複雑なモデルを構築する場合、異なるレベルのブロックまたはバスの間に信号線を接続または追加できます。インターフェイス ビューでは、入れ子にされたレベルを通して信号を追跡することができます。この機能には次のような利点があります。

  • 入力と出力を特定する。

  • 信号線およびバス要素から、接続元と終端を追跡する。

  • データ型、次元およびサンプル時間などの信号の特性に注釈を付ける。

  • 該当する場合、信号に関連付けられている単位を表示する。

モデルを構築する場合、InportOutport および FromGoto などの遷移ブロックのペアを使用すると、多くの信号線を交差する接続を単純化することができます。インターフェイス ビューでは、そのようなブロックの受け渡しと受け取りの間を色付けされた強調表示により追跡することができます。

サブシステムでの接続の追跡

この例では、モデル インターフェイスの表示を使用して、信号やバスのフローを確認、追跡、理解する方法を示します。このモデルはバスを参照モデルに伝播します。

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

    counter_bus_input 端子はカウントするデータとカウンターの飽和制限に接続し、上限値および下限値を設定します。increment_bus_input 端子はバスに接続してインクリメントを変更し、カウンターをリセットします。

    sldemo_mdlref_counter_bus model

  2. [モデル化] タブの [設計][モデル インターフェイス] をクリックし、インターフェイス ビューを有効にします。

    ヒント

    モデルの右下隅にあるパースペクティブ コントロールを使用して、インターフェイスの表示を切り替えます。

    Show Perspectives views control

    counter_input インターフェイスと increment_input インターフェイスの横の 3 つのバーはバス入力信号を示します。単一バーは、秒ごとのカウントなどのデータ ラインや、新しいカウント シーケンスを開始するリセットなどのコマンド ラインを示します。limits の横の 3 つのバーはバスが COUNTER という名前のサブシステムの中で入れ子構造になっていることを示します。

    Interface display for sldemo_mdlref_counter_bus model

  3. counter_input で、data をクリックします。

    data 要素のパスが青色で表示されます。COUNTER という名前のサブシステムが強調表示され、パスがその中で継続していることを示します。

    Interface display with the bus element named data selected

  4. COUNTER という名前のサブシステムをダブルクリックします。

    データ信号のパスの継続が青色で表示されます。

  5. [モデル化] タブで、[モデルの更新] をクリックします。

    メモ

    このモデルを完全にシミュレーションするには、親モデルからの値が必要です。

    counter_signal インターフェイスにはこれらの信号属性が表示され、これによりシミュレーション中にブロック間の信号を同期できます。

    • データ型: int32 (符号付き 32 ビット整数)

    • 次元: (2) (スカラーの 1 次元 Simulink 表現)

    • サンプル時間: Ts:D1 (最高速度である D1 の離散サンプル時間)

    さらに、表示されたインターフェイスでブロック線図を更新すると、各インターフェイスのサンプル時間に対するカラー コードがモデルに表示されます。たとえば、このモデルでは各インターフェイスに赤いバーが表示され、D1 のサンプル時間を示します。

    Interface display with sample time colors

    ヒント

    サンプル時間の色分けの意味の凡例を表示するには、[デバッグ] タブで [情報のオーバーレイ][色] を選択します。

  6. counter_signal 出力インターフェイスをクリックし、パスが終了する青色の輪郭で囲まれたバスの出力を確認します。

    Interface display with the counter_signal output interface selected

  7. 表示されたインターフェイスでブロック線図を印刷する場合、[シミュレーション] タブで [印刷] をクリックします。

モデル内の信号に単位が関連付けられている場合、その単位はインターフェイス ビューに表示されます。たとえば、sldemo_metro モデルの場合、Metronome1 という名前のサブシステムではサブシステムの入出力の単位がインターフェイス ビューに表示されます。

Interface display with units

既存のインターフェイスの属性 (信号名、データ型、次元など) を変更する場合は、モデル データ エディターの使用を検討してください。[モデル化] タブで [モデル データ エディター] をクリックします。

関連するトピック