Embedded Coder changes function names from step to output

4 ビュー (過去 30 日間)
Mike Bardill
Mike Bardill 2024 年 3 月 14 日
コメント済み: Mike Bardill 2024 年 3 月 18 日
We have recently upgraded to R2023b. We have noticed that when we generate code from models a lot of function names have changed from 'step' to 'output'. Whilst this is not a problem we are curious to understand what has caused this change. The code still builds and works fine.
Previous:
// ModelReference: '<Root>/MeasurementController'
MeasurementControllerMDLOBJ5.step(rtu_control_run,
Now:
// ModelReference: '<Root>/MeasurementController'
MeasurementControllerMDLOBJ5.output(rtu_control_run,

採用された回答

Mark McBroom
Mark McBroom 2024 年 3 月 16 日
Not sure how the method name changed to output ... the default should still be step(). However, you can easily change back to "step" via code mappings:
  1 件のコメント
Mike Bardill
Mike Bardill 2024 年 3 月 18 日
Thanks. I noticed that the change seems to be anywhere that we generate code for a model reference block. We have a mixture of model reference and subsystem reference blocks in our models. I scanned the release notes going back to the version we moved up from but could not see anything obvious about this change. We don't need to force a change back to 'step' but I will note the configuration possibilities for future reference.

サインインしてコメントする。

その他の回答 (0 件)

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by