Borrar filtros
Borrar filtros

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

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

Respuestas (1)

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

Iniciar sesión para comentar.

Categorías

Más información sobre モデル コンポーネントのスケジュール en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!