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

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

 Accepted Answer

MathWorks Support Team
MathWorks Support Team 38 minutes ago

0 votes

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

More Answers (0)

Products

Release

R2025b

Community Treasure Hunt

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

Start Hunting!