時相理論を使用したチャートの警告回避方法

お世話になります。
ハードウェアパッケージ向けにSimulinkモデルをビルドした際に下記の警告が出ます。
警告内容は理解できるのですが、解決方法が分からないため助言頂きたいです。
警告: モデルのサンプル時間が 1 秒に設定されており、このしきい値より長くなっています。
チャート 'モデルパス' 内の 遷移:
after(0.2,sec)

 Akzeptierte Antwort

Atsushi Ueno
Atsushi Ueno am 7 Dez. 2023

0 Stimmen

>警告内容は理解できるのですが、
モデルのサンプル時間が 1 秒に設定されており、このしきい値(0.2秒)より長くなっているという事ですね。
モデルのサンプル時間が 1 秒間隔だから、0.2秒後に遷移する命令が実行出来ないという事です。
>解決方法が分からないため助言頂きたいです
モデルのサンプル時間を0.2秒より短くするか、after(0.2,sec)を1秒後よりも長くすれば解決します。
更に、しきい値がサンプル時間の倍数になっていないと警告が出ると思います。

3 Kommentare

mittsu46
mittsu46 am 7 Dez. 2023
ご回答ありがとうございます。
追加情報ですが、
基本サンプル時間は0.001に設定していますが、当該チャートの
モデルデータエディタを見ると図の様に1秒に設定されていました。
警告が出る前のモデルではこの欄が空欄でした。
こちらの設定は変更出来るでしょうか。チャートの外部信号によるものでしょうか。
Atsushi Ueno
Atsushi Ueno am 7 Dez. 2023
Bearbeitet: Atsushi Ueno am 7 Dez. 2023
変更できるはずです。変更出来ないとしたら、モデルが実行中とかブロックがマスクされているとか、何かに変更禁止されている状態のはずです。
サンプル時間も階層的に定義されます。一番ベースにモデル全体の(基本)サンプル時間があって、サブシステムや各ブロックのプロパティにもサンプル時間があります。
下位層でサンプル時間を設定しない場合は、上位層のサンプル時間を継承します。空欄とするよりも、継承する事を意味する"-1"を記入して意図を明示した方が良いと思います。
仰る通りサンプル時間の設定を外部信号で行う機能を持つブロックもあります。
mittsu46
mittsu46 am 8 Dez. 2023
ありがとうございます。
chartのサンプル時間を設定を見直し、解決しました。
早期に回答いただきありがとうございました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu モデル コンポーネントのスケジュール finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2022b

Community Treasure Hunt

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

Start Hunting!