いくつかの異なるサンプルレートの離散状態のブロックと、連続状態を使用するいくつかのセクションを持つSimulinkxPCターゲットアプリケーションがあります。連続状態を維持するという私の意図は、より良い数値積分のためです。
問題の原因:1つのブロックが非常に高速(500 Hz)でデバイスを読み取っています。アプリケーションの残りの部分は、より遅いレート(たとえば、25または50 Hz)で実行できます。これは、最高のレートで実行するのはやり過ぎであり、プロセッサはアプリケーションサイクル全体を.002秒に圧縮できないためです。より速いレートの。だから私は両方のレートが必要です。ただし、連続状態は、アプリケーション全体のより高速な離散レートでSimulinkの定義により実行されます。これは、私が継続的な状態を持っているところならどこでも、25Hzで実行できるのに500Hzで実行することを余儀なくされていることを意味します。
xPCターゲットの連続状態をアプリケーションで最速ではないレートに強制する方法はありますか?または、代わりに、特定のブロックをアプリケーションの他の部分よりも速い速度で実行できるようにする方法はありますか?