SimulinkのFor Iteratorブロ​ック内部でModel​ブロックを使うときの​サンプル時間について

8 Ansichten (letzte 30 Tage)
A.T
A.T am 23 Jun. 2023
Kommentiert: A.T am 29 Jun. 2023
各基本サンプル時間(1秒)ごとにFor Iteratorブロック内部(3ループ)でModelブロックを参照しようとしていますが、以下のエラーが発生します。
何か考えられる原因や確認すべきことはありますでしょうか。
■エラー
XXは複数のサンプル時間があります。一定 (inf) か継承されたサンプル時間 (-1) のみ iterator のサブシステムYYで許可されます。(XXYYModelブロック名称)
■行ったこと
Modelブロック内部で「情報のオーバーレイ→サンプル時間→色」「情報のオーバーレイ→サンプル時間→タイミング凡例」を確認しましたが、サンプル時間は全て「infor-1」でした。
Modelブロック内部で使っているブロックは「Matlab functionブロック」「Constantブロック」「Selectorブロック」のみです。
Modelブロック内部で計算を行い、グラフを2種類出力しようとしています。
Modelブロックから参照していたモデルを、For Iteratorブロック内部でSubSystemとして記載すると正しくFor Iteratorブロックを使うことができました。
お手数ですが、よろしくお願いいたします。

Akzeptierte Antwort

Toshinobu Shintai
Toshinobu Shintai am 23 Jun. 2023
参照先モデルにコンフィギュレーションパラメーターのソルバーにて、固定ステップに設定し、周期的なサンプル時間の制約を「サンプル時間に依存しない」にすると、まず間違いなく使えるかと思います。
サンプルに作って見ましたが、以下のように問題なく使用できています。添付モデルをご確認ください。モデルはR2023aで作成しています。
  1 Kommentar
A.T
A.T am 29 Jun. 2023
ありがとうございます。回答いただいた方法で解決できました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 依存性解析 finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!