「周期的なサンプル時間のタスクモード」において、”Auto” の機能は何ですか?
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 25 Ott 2013
Risposto: MathWorks Support Team
il 25 Ott 2013
コンフィギュレーションパラメーターの「ソルバー」ペインで「周期的なサンプル時間のタスクモード」という項目がありますが、「Auto」に設定した場合の動作について教えてください。
Risposta accettata
MathWorks Support Team
il 25 Ott 2013
「周期的なサンプル時間のタスクモード」には、Auto / SingleTasking / MultiTasking の3つのモードがあります。
Auto は、モデル全体が単一のサンプル時間で動作する場合は「SingleTasking」、異なるサンプル時間で動作する場合は「MultiTasking」に自動で設定されます。
これらの設定は、純粋にシミュレーションだけを行うのか、それとも最終的にはターゲット上で動作させるのかによって設定が異なります。
モデルが複数のサンプル時間を持つマルチレートシステムでターゲット環境がリアルタイム・マルチタスクで動作する場合、すなわち Real-Time Workshop によるコード生成までを考慮している場合になりますが、タスク間でデータの整合性を保つ必要があるため、不正なレート遷移を未然に防止しなければなりません。「Auto」または「MultiTasking」の設定では、レート遷移が正常に行われているかどうかをシミュレーション時にチェックし、マルチタスク実行用のコードを生成します。
純粋にシミュレーションだけを行うのであれば、「Single Tasking」を選択するとサンプル時間が異なるブロックの接続に対するチェックを行いませんので、マルチレートシステムにおいても Rate Transition ブロック等を挿入しなくてもそのままシミュレーションが可能です。
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su 時間ベースのスケジューリング in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!