Main Content

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

既存のモデルの参照

別のモデル内の Model ブロックから参照されたときに、モデルは参照モデルになります。任意のモデルも参照モデルとして機能でき、また個別のモデルとしても継続して機能します。

別のモデル内の既存のモデルを参照するには、以下の手順に従います。

  1. 参照するモデルを含むフォルダーが MATLAB® のパス上にない場合、MATLAB のパス上にそのフォルダーを追加します。

  2. 参照モデルで、[最上位モデルごとに可能なインスタンスの総数] を以下に設定します。

    • モデルの階層構造でモデルを一度だけ使用する場合は [1]

    • モデルの階層構造でモデルを複数回使用する場合は [複数]。オーバーヘッドを削減するために、[複数] の指定は必要なときだけに限定してください。

    • モデルを参照しない場合は [ゼロ]

  3. Model ブロックを親モデルに追加します。当初、新しいブロックは参照モデルを指定しないため、関連付けられていません。

    An unresolved Model block with red corners and text that says, "Unspecified Model Name"

  4. [ブロック パラメーター] ダイアログ ボックスを開くには、未解決の Model ブロックをダブルクリックします。

    Block Parameters dialog box for Model block.

  5. [モデル名] フィールドに参照モデルの名前を入力します。この名前に含まれるのは、ファイル拡張子を除いて 60 文字未満でなければなりません。

  6. [OK] をクリックします。参照モデルにルートレベルの入力または出力を含めると、Model ブロックに対応する入力端子と出力端子が表示されます。

  7. Model ブロック端子を使用して、参照モデル信号を親モデル内の端子に接続します。モデル参照インターフェイスの定義を参照してください。

メモ

Model ブロックが別のモデルを参照している場合は、Model ブロックをダブルクリックすると参照モデルが開きます。Model ブロックの [ブロック パラメーター] ダイアログ ボックスを開くには、Model ブロックを選択します。Simulink® ツールストリップの [Model ブロック] タブで [ブロック パラメーター] をクリックします。

参考

関連するトピック