SimulinkのFor Iteratorブロック内部でModelブロックを使うときのサンプル時間について
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
各基本サンプル時間(1秒)ごとにFor Iteratorブロック内部(3ループ)でModelブロックを参照しようとしていますが、以下のエラーが発生します。
何か考えられる原因や確認すべきことはありますでしょうか。
■エラー
XXは複数のサンプル時間があります。一定 (inf) か継承されたサンプル時間 (-1) のみ iterator のサブシステムYYで許可されます。(XX、YYはModelブロック名称)
■行ったこと
・Modelブロック内部で「情報のオーバーレイ→サンプル時間→色」「情報のオーバーレイ→サンプル時間→タイミング凡例」を確認しましたが、サンプル時間は全て「inf」or「-1」でした。
・Modelブロック内部で使っているブロックは「Matlab functionブロック」「Constantブロック」「Selectorブロック」のみです。
・Modelブロック内部で計算を行い、グラフを2種類出力しようとしています。
・Modelブロックから参照していたモデルを、For Iteratorブロック内部でSubSystemとして記載すると正しくFor Iteratorブロックを使うことができました。
お手数ですが、よろしくお願いいたします。
0 commentaires
Réponse acceptée
Toshinobu Shintai
le 23 Juin 2023
参照先モデルにコンフィギュレーションパラメーターのソルバーにて、固定ステップに設定し、周期的なサンプル時間の制約を「サンプル時間に依存しない」にすると、まず間違いなく使えるかと思います。
サンプルに作って見ましたが、以下のように問題なく使用できています。添付モデルをご確認ください。モデルはR2023aで作成しています。
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur サブシステム dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!