Simulinkにお​いて、モデル更新時に​「サンプル時間はすべ​て離散でなければなり​ません。」というエラ​ーの解決方法について​教えてください

Simulinkにおいてモデル更新(Ctrl+D)を実行すると、以下のようなエラーが出てしまいます。
Unbuffer1' のエラー: サンプル時間はすべて離散でなければなりません。連続または定数のサンプル時間は許可されていません。
これに対して実施したことは、
「モデル設定」→「ソルバー」→「ソルバーの選択」で、
タイプを"固定ステップ"、ソルバーを"離散(連続状態なし)"
「ソルバーの詳細」で、
固定ステップサイズを"auto"に設定しましたが、
解決できませんでした。
ほかに確認すべき点があれば、教えていただけますでしょうか。

2 Comments

Toshinobu Shintai
Toshinobu Shintai on 3 Dec 2021
エラーが再現するモデルを貼ってもらえると、原因を特定できるかもしれませんが、できますでしょうか。
Yusuke Takenouchi
Yusuke Takenouchi on 6 Dec 2021
返信ありがとうございます。
ご連絡が遅れてしまい申し訳ありません。
小さくなってしまい申し訳ありませんが、以下にエラー再現時のモデルを貼ります。よろしくお願いいたします。

Sign in to comment.

 Accepted Answer

Toshinobu Shintai
Toshinobu Shintai on 7 Dec 2021

0 votes

一番左のConstantブロックのサンプル時間が"-1"や"Inf"などになっているためにエラーになると思われます。
以下のように、サンプル時間に数値を入れてみてはどうでしょうか。

More Answers (1)

Yusuke Takenouchi
Yusuke Takenouchi on 9 Dec 2021

0 votes

ご返信ありがとうございます。
Constantブロックのサンプル時間を入れることでエラーがなくなりました。
ありがとうございました。

Categories

Find more on Simulink in Help Center and File Exchange

Products

Release

R2019b

Community Treasure Hunt

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

Start Hunting!