Simulinkから生成したコードにパラメータを反映させる方法
4 views (last 30 days)
Show older comments
Simulink CoderでCコードを作成し、コードに関するexeファイルを実行しております。
その際、ワークスペース上でSimulinkで使用している定数、パラメータを変更し、exeファイルを実行時に反映させたいと考えております。それを実現できる方法を教えていただけないでしょうか。
コード生成する際にSimulinkの設定を変える必要があると考えております。
現状、コンフィギュレーションパラメーターにおいて 「コード生成」の「最適化」における既定のパラメーター動作は調整可能に設定しておりますが、上手く反映できない状況でございます。
0 Comments
Answers (1)
Toshinobu Shintai
on 18 Sep 2024
以下のデモが参考になるかと思います。
デモモデルのslbuild('RollAxisAutopilot')まで実行しますと、コードが生成されます。
モデル内のパラメーター、信号、状態、入力、出力は、以下のように「RollAxisAutopilot.h」にグローバル変数として定義されています。
よって、このヘッダーファイルをインクルードすることで、外部のCコードからパラメーターを調整できます。
See Also
Categories
Find more on ビッグ データの処理 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!