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

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

채택된 답변

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 配布에 대해 자세히 알아보기

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!