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

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

 Respuesta aceptada

MathWorks Support Team
MathWorks Support Team hace 39 minutos

0 votos

親モデルの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

Más respuestas (0)

Categorías

Productos

Versión

R2025b

Preguntada:

el 26 de Mzo. de 2026 a las 0:00

Respondida:

el 26 de Mzo. de 2026 a las 0:11

Community Treasure Hunt

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

Start Hunting!