親モデルのデータディ​クショナリからSim​ulink.Vari​antControl​を子モデルに引数とし​て渡すことはできます​か?

Simulink R2025b を使用して、親モデルのSLDD(Simulink Data Dictionary)にあるSimulink.VariantControlを、モデル引数で子モデルに渡したいです。

 採用された回答

0 投票

親モデルのSLDDから子モデルへ、Simulink.VariantCotrolを渡すことは可能です。以下の手順に従ってください。
  1. Simulinkデータディクショナリー(例:ParentDict.sldd)を作成し、Simulink.VariantControl変数(例:Gobla_VC)を追加します。
  2. 親モデルを作成し、SLDDをそれにアタッチします。
  3. Variant Subsystemで子モデルを作成し、Argumentプロパティを有効にして子モデルワークスペースに新しい変数を追加し、Variant Subsystemのブロックパラメータに使います。(バリアントアクティベーション時間は「startup」または「runtime」のいずれかを使う必要があります。
  4. 親モデルと子モデルをモデル参照ブロックで接続します。
      • 親モデルでモデルブロックのパラメータを開きます。
      • インスタンスパラメータタブに移動します。
      • Child_VCのValue欄に、SLDDオブジェクトの名前をGlobal_VCと入力してください。
    • 重要事項:この特定のタブの「Argument」チェックボックスはチェックせずにおいてください。
モデルを実行し、子モデルと親モデルの行動の違いを確認します。
以下のドキュメントページもご参照ください
サンプルモデル : parentDict.zip

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeSimulink Function についてさらに検索

製品

リリース

R2025b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!