主要内容

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

モデル参照

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

模型ブロックを使用してモデルを別のモデルに含めることができます。模型ブロックの各インスタンスは"モデル参照"になります。シミュレーションとコード生成では,“参照モデル”内のブロックが 1.つのユニットとして一緒に実行されます。参照モデルを含むモデルは“親モデル”になります。親モデルと参照モデルの集合は“モデルの階層構造”を形成します。

サブシステムと同様に,モデル参照を利用すると大規模なモデルを階層的に構成できます。ライブラリと同様に,モデル参照を利用すると,ブロックのセットを一度定義し,それを繰り返し使用することができます。モデル参照には,サブシステムやライブラリにはない利点がいくつかあります。以下の利点のいくつかは,模型ブロックのコンテキストとは独立して参照モデルをコンパイルできることによるものです。

  • モジュール開発

  • モデルの保護

  • 参照による使用

  • インクリメンタルな読み込み処理

  • アクセラレータシミュレーション

  • インクリメンタルなコード生成

  • 独立したコンフィギュレーション セット

ブロック

模型 モデル階層の作成のための別のモデルの参照
变种子系统,变种模型 バリアントの選択として子系统ブロックまたは模型ブロックが含まれているテンプレートサブシステム

関数

すべて展開する

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

ツール

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

トピック

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

モデル参照の基礎

別のモデル上の1つのモデルを参照することで,モデルの階層構造を作成する。参照モデルには1つのユニットとして一緒に実行されるブロックが含まれる。

コンポーネントベースのモデル化のガイドライン

大規模モデルおよびマルチユーザー開発チームのためのコンポーネント化について考える。

モデル参照の要件と制限

モデル参照には,再利用性,シミュレーションモード,マスキング,デバッグなどの機能に関連する要件と制限がある。

モデル参照の作成

既存のモデルの参照

別のモデルにモデルを含める。

サードパーティからの保護モデルの参照

サードパーティから受け取った保護モデルを使用します。

サブシステムから参照モデルへの変換

変換するサブシステムを準備し,サブシステムをモデルに変換して,変換の前後にシミュレーション結果を比較する。

モデル参照のインターフェイスと境界

参照モデルの端子は,モデル参照の端子に対応します。モデル境界に交差する信号は,特定の要件を満たさなければなりません。

モデルの階層構造の検査

モデルの階層構造のコンテンツ,構造,モデルのバージョン,ログ記録された信号を調べる。

モデル参照の設定

モデル階層のコンフィギュレーションパラメーターの設定

コンフィギュレーションパラメーターの値は,最上位モデルと参照モデルで異なる値にすることができます。コンフィギュレーションパラメーターの値には,モデル参照で使用する場合に特別な要件や動作が適用されるものもあります。

条件付き実行のための参照モデルの変更

条件付き実行サブシステムと同様に、参照モデルを条件付きで実行する。

参照モデルのサンプル時間

参照モデルは参照元のモデルからサンプル時間を継承できます。

再利用可能な参照モデルのインスタンスのパラメーター化

再利用可能なコンポーネントを参照モデルとしてモデル化する場合、ブロック パラメーターに違う値を使用するようにコンポーネントの各インスタンスを設定するために、モデル引数を作成する。

参照モデルのプログラムによるパラメーター化

この例では、同じブロック パラメーターに違う値を使用するように参照モデルの複数のインスタンスをプログラムで設定する方法について説明します。

複数のモデル引数を単一の構造体にグループ化

この例では,構造体を使用することで,同じブロックパラメーターに違う値を使用するように参照モデルの複数のインスタンスをプログラムで設定する方法について説明します。

インスタンス固有のデータをプログラムでルックアップテーブルに設定する

万博1manbetx仿真软件。LookupTableオブジェクトを使用して ASAP2または AUTOSARのコード生成 (标准_轴や 曲线など) 用のルックアップ テーブル データを保存および設定する場合、そのオブジェクトをモデルの引数として設定できます。

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

モデルの階層構造内のシミュレーションモードの選択

モデルの階層構造内のモデルのシミュレーションモードを選択します。

参照モデルに対するシミュレーションターゲットの管理

シミュレーションターゲット,別名SIMターゲットは,アクセラレータモードで実行される参照モデルを実装する墨西哥人ファイルです。

シミュレーションを高速化するための 万博1manbetx模拟キャッシュ ファイルの共有

万博1manbetx模拟キャッシュ ファイルを使用して、初回ビルドのコストを回避できるよう、ビルド アーティファクトを共有します。

並列ビルドを使用した参照モデルの更新時間の短縮

並列ビルドを使用して大きなモデル参照階層に対するブロック線図の更新時間を短縮します。

条件付き実行参照モデルのシミュレーション

条件付き実行参照モデルのスタンドアロンシミュレーションを実行します。

ノーマルモードでの複数の参照モデルインスタンスのシミュレーション

参照モデルの複数のインスタンスを含むモデルのシミュレーションを実行します。

注目の例