2016-11-30 4 views
0

私は、低速モデルと高速モデルの2つのモデル参照を用意しています。それぞれが独自の速度で実行され、grt "汎用リアルタイム"で同時実行されます。私はブロックを構築しようとしたときしかし、私は次のエラーを取得する:Simulinkリアルタイムでの同時実行

Simulink cannot generate code for the signal at output port 1 of block 'Multirate/Fast' because the signal requires data transfer that generates lock-free code for a rate monotonically scheduled task.

私はこのエラーを克服するために、Simulinkで設定する内容がわかりません。 FastモデルからSlowモデルへのレート遷移を追加しようとしましたが、エラーは残ります。

任意の考え

答えて

0

多くpossibilitesがあるので、私はあなたに簡単な答えを与えることはできませんが、あなたが試すことができ、次の

  • チェックSimulinkがあなたのサンプル・レートを決定することができれば...でしたそれを正しく設定して(表示およびサンプルレートの色を設定する)、Simulinkが実行時間を正しく検出したかどうかを確認します。

  • Simulinkブロック( '高速')が単一のサブシステムに含まれている場合、それをアトミックサブシステムにします。サブシステムプロパティのサンプルレートを設定します。お使いのモデルの構成がどのように

    レート遷移ブロックで最も厳しい制約を設定し
  • ...

  • ?マルチタスクに設定されています....