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

9 次查看(过去 30 天)
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!