Simulinkの優​先順位設定による実行​順序の定義について

14 次查看(过去 30 天)
交感神経優位なあかべぇ
下記モデルは優先順位の設定を行っていないApp1, App2, App3のアトミックサブシステムと、優先順位を1と99999に設定したDebug1, Debug2のアトミックサブシステムがあります。こちらのモデルを実行してみますと下記のような実行順序になりますが、私は、App1→Debug1→App2→Debug2→App3の実行順序になることを期待しています。
App1,2,3の優先順位の設定をせず、Debug1, Debug2の優先順位の設定のみで期待する実行順序を実現する方法はないでしょうか?
優先順位の設定ではない方法でも構いませんが、App1,2,3のブロックをいじることはあまりしたくはありません。
もし、そのような方法がありましたら、お教え頂けますか?

回答(1 个)

Atsushi Ueno
Atsushi Ueno 2023-9-7
思い付くアイデアとして2点挙げます。
  • ① Debug1の出力信号(仮に作る)をApp2に入力
  • ⇒(優先度未設定でも信号が繋がっているのでApp1⇒Debug1⇒App2...になる)
  • ⇒(でもApp1,2,3のブロックをいじることはあまりしたくないんですよね)
  • ② App1,2,3の優先度を大きな値に、Debug1,2の優先度を小さな値にする(大小関係があれば同一値でも良い)
  • ⇒(App1⇒App2⇒App3の実行順序は自動で決まり、Debug1,2は「入力が整い次第実行」となる)
  1 个评论
交感神経優位なあかべぇ
こちらの実行順序は、PIL上でのApp2の実行時間を測る意図がありました。(Debug1はPIL上のタイマースタート Debug2はタイマー終了)
とりあえず、下記のようにモデリングしました。ご回答ありがとうございました。
(もっと簡単に済ませられる方法が欲しい…)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Outputs 的更多信息

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!