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

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

Respuestas (1)

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

Iniciar sesión para comentar.

Categorías

Más información sobre コード生成 en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!