「周期的なサンプル時​間のタスクモード」に​おいて、”Auto” の機能は何ですか?

조회 수: 10 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
답변: MathWorks Support Team 2013년 10월 25일
コンフィギュレーションパラメーターの「ソルバー」ペインで「周期的なサンプル時間のタスクモード」という項目がありますが、「Auto」に設定した場合の動作について教えてください。

채택된 답변

MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
「周期的なサンプル時間のタスクモード」には、Auto / SingleTasking / MultiTasking の3つのモードがあります。
Auto は、モデル全体が単一のサンプル時間で動作する場合は「SingleTasking」、異なるサンプル時間で動作する場合は「MultiTasking」に自動で設定されます。
これらの設定は、純粋にシミュレーションだけを行うのか、それとも最終的にはターゲット上で動作させるのかによって設定が異なります。
モデルが複数のサンプル時間を持つマルチレートシステムでターゲット環境がリアルタイム・マルチタスクで動作する場合、すなわち Real-Time Workshop によるコード生成までを考慮している場合になりますが、タスク間でデータの整合性を保つ必要があるため、不正なレート遷移を未然に防止しなければなりません。「Auto」または「MultiTasking」の設定では、レート遷移が正常に行われているかどうかをシミュレーション時にチェックし、マルチタスク実行用のコードを生成します。
純粋にシミュレーションだけを行うのであれば、「Single Tasking」を選択するとサンプル時間が異なるブロックの接続に対するチェックを行いませんので、マルチレートシステムにおいても Rate Transition ブロック等を挿入しなくてもそのままシミュレーションが可能です。

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 時間ベースのスケジューリング에 대해 자세히 알아보기

제품


릴리스

R2010b

Community Treasure Hunt

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

Start Hunting!