Embedded Coder コード生成でエラー "'GenCodeOnly' プロパティの変更は許可されません" 解決方法は?

11 Ansichten (letzte 30 Tage)
Nobuo Iwasaki
Nobuo Iwasaki am 15 Nov. 2022
Beantwortet: Nobuo Iwasaki am 16 Nov. 2022
Simulink - Embedded Coder でコード生成のみを実行した際にエラーとなります。
'GenCodeOnly' プロパティの変更は許可されません コンポーネント:Simulink | カテゴリ:Model エラー
これはどのように解決したら良いのでしょうか。
MATLAB/Simulink のバージョンは2022b、この環境で作成した別のプロジェクトでは問題なくコード生成できていますが、エラーとなるのはおそらく2017以前のバージョンで作成されたプロジェクトです。
MATLAB/Simulink のバージョンによるデフォルト設定の違いなどに起因したりするのかとも考えましたがエラーとなるものとならないもので目に見える設定に違いは無いようです。
何か確認すべき点などありましたらお教えください。

Akzeptierte Antwort

Nobuo Iwasaki
Nobuo Iwasaki am 16 Nov. 2022
自己解決しました。
問題のプロジェクトを一旦 2017b でオープンし、以下の設定を変更しました。モデル設定 - コード生成 - ビルドプロセス - コード生成のみが未チェックだったのをチェックして保存。
2017b でビルドを実行しエラーなく C のコードが生成されることを確認。
次に問題のプロジェクトを 2022b でオープンし Embedded Coder でコード生成のみを実行したらエラーなく C のコードが生成されました。
推測するにどこかのバージョンでコード生成のみの処理に関するパラメータの扱いが変わり、それが影響したようです。

Weitere Antworten (0)

Kategorien

Mehr zu 配布 finden Sie in Help Center und File Exchange

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!