Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

モデル参照

モデルを別のモデルでブロックとして再利用

"モデル参照" は、Model ブロックを使用する別のモデルへの参照です。これらの参照は、モデルの階層構造を作成します。各参照モデルには、その入力と出力のプロパティを指定する定義済みのインターフェイスがあります。定義済みのインターフェイスにより、参照モデルの動作がモデルの階層構造のコンテキストから独立します。シミュレーションおよびコード生成では、参照モデルは、親モデルの実行時に単一ブロックまたはアトミック単位のように実行します。モデル参照は、コードの再利用、単体テスト、並列ビルド、大きなコンポーネントに最適です。また、ファイル競合とマージの問題も削減できます。

参照モデルがモデル化要件を満たすかどうかを判断するには、コンポーネントベースのモデル化のガイドラインを参照してください。

モデル参照階層のコード生成の詳細については、参照モデル (Simulink Coder)を参照してください。

保護モデルを作成するには、モデルの保護 (Simulink Coder)を参照してください。

ブロック

Modelモデル階層の作成のための別のモデルの参照
Variant Modelバリアントの選択として Subsystem ブロック、Model ブロック、または Subsystem Reference ブロックが含まれているテンプレート サブシステム

関数

すべて展開する

depviewライブラリの依存関係がある場合とない場合の依存関係を参照するモデルの解析と可視化
find_mdlrefsモデルの階層構造内の参照モデルと Model ブロックの検索
Simulink.BlockPath完全に指定された Simulink ブロック パス
Simulink.fileGenControlブロック線図の更新やモデルのビルドによって生成されたファイルのルート フォルダーを指定
Simulink.ModelReference.refreshModel ブロックの更新による参照モデルの変更の反映
Simulink.SubSystem.convertToModelReferenceサブシステムからモデル参照への変換
slbuildモデルのスタンドアロン実行可能ファイルまたはモデル参照ターゲットのビルド
slxcinfoSimulink キャッシュ ファイルの内容をクエリする
slxcunpackSimulink キャッシュ ファイルからシミュレーション ターゲットとコード生成ターゲットをアンパックする
Simulink.ProtectedModel.createHarness保護モデルのテスト用に分離された環境を提供するハーネス モデルの作成
Simulink.ProtectedModel.getPublisher保護モデルに署名したパブリッシャーについて情報を返す
Simulink.ProtectedModel.verifySignature保護モデルのデジタル署名の検証
Simulink.ProtectedModel.suppressSignatureVerification保護モデルのデジタル署名の検証を抑制

ツール

モデル参照変換アドバイザーサブシステムから参照モデルへの変換
[参照ファイル] ペイン参照サブシステムとモデルを表示、保存、閉じる

トピック

モデルを参照するタイミングの決定

  • コンポーネントベースのモデル化のガイドライン
    大規模モデルおよびマルチユーザー開発チームのためのコンポーネント化について考える。
  • モデル参照の基礎
    別のモデル上の 1 つのモデルを参照することで、モデルの階層構造を作成する。参照モデルには、1 つのユニットとして一緒に実行されるブロックが含まれる。
  • モデル参照の要件と制限
    モデル参照には、再利用性、シミュレーション モード、マスキング、デバッグなどの機能に関連する要件と制限がある。

モデル参照の作成

モデル参照の設定

モデルの階層構造のシミュレーション