Simulink Transport Delay Block parameters error

1 ビュー (過去 30 日間)
Morimasa Ogawa
Morimasa Ogawa 2021 年 3 月 11 日
編集済み: stozaki 2021 年 9 月 30 日
エラー:パラメータ "Buffer size"に対する”Block name”内の設定が無効です.
ブロックパラメータは以下の通りで,simulink起動プログラムで TL=5, tau = 1/60としています.
・時間遅延:TL
・初期バッファサイズ:2 * TL / tau
この二つの前に赤△!が表示されるのはなぜでしょうか?

回答 (1 件)

stozaki
stozaki 2021 年 9 月 30 日
編集済み: stozaki 2021 年 9 月 30 日
Ogawaさま
こんにちは。問題解決されたでしょうか?
Simulink起動プログラムとおっしゃられているのは、PreLoadFcnのことでしょうか?
各々のパラメータ値が定義されていないからではないでしょうか?
PreLoadFcnに関するドキュメントを参照すると以下のように記載されています。
「パラメーターは、モデルを読み込んだ後に読み込まれるため、PreLoadFcn モデル コールバック内ではモデル パラメーターを使用しないでください。その代わりに、PostLoadFcn コールバックを使用して、モデル読み込み時にモデル パラメーターを操作してください。」
つまり、定義したパラメータが読み込まれていないため、赤△!が表示されていると思われます。
パラメータ定義をPostLoadFcn にしてはどうでしょうか?

カテゴリ

Find more on モデル、ブロックおよび端子のコールバック in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!