Simulinkから​生成したコードにパラ​メータを反映させる方​法

4 views (last 30 days)
一貴
一貴 on 18 Sep 2024
Commented: 一貴 on 18 Sep 2024
Simulink CoderでCコードを作成し、コードに関するexeファイルを実行しております。
その際、ワークスペース上でSimulinkで使用している定数、パラメータを変更し、exeファイルを実行時に反映させたいと考えております。それを実現できる方法を教えていただけないでしょうか。
コード生成する際にSimulinkの設定を変える必要があると考えております。
現状、コンフィギュレーションパラメーターにおいて 「コード生成」の「最適化」における既定のパラメーター動作は調整可能に設定しておりますが、上手く反映できない状況でございます。

Answers (1)

Toshinobu Shintai
Toshinobu Shintai on 18 Sep 2024
以下のデモが参考になるかと思います。
デモモデルのslbuild('RollAxisAutopilot')まで実行しますと、コードが生成されます。
モデル内のパラメーター、信号、状態、入力、出力は、以下のように「RollAxisAutopilot.h」にグローバル変数として定義されています。
よって、このヘッダーファイルをインクルードすることで、外部のCコードからパラメーターを調整できます。
  1 Comment
一貴
一貴 on 18 Sep 2024
教えていただきありがとうございます。
表示頂いたデモを拝見させていただきます。

Sign in to comment.

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!