Is edge detection (e.g., Rising, falling) in State flow supports code generation using embedded coder?

8 ビュー (過去 30 日間)
Abhijeet Anand
Abhijeet Anand 2024 年 9 月 20 日
回答済み: Ayush 2024 年 10 月 4 日
While generating code Error comes as "Error:Error: File: C:\Program Files\MATLAB\R2023b\rtw\c\tlc\public_api\diagnostics_api.tlc Line: 39 Column: 10 %exit directive: Simulink Coder Fatal: Custom Data Error: Empty DataObject record"
Please support me to resolve this issue.
Thank You
  2 件のコメント
Raghava S N
Raghava S N 2024 年 9 月 25 日
Hi,
Could you share the model so that we can have a better understanding of why this issue occurs?
Abhijeet Anand
Abhijeet Anand 2024 年 9 月 26 日
I have attached screenshot of model, Please refer it.

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

回答 (1 件)

Ayush
Ayush 2024 年 10 月 4 日
This is a TLC (target-language compiler) error.
This error might be occuring because of some of the variables might be exceeding the maximum possible size for the variables.
To address this, I recommend reviewing the information provided in the data object usage table. This will help you assess the potential for stack size overflow.
Additionally, a viable workaround for this issue involves adjusting the configuration settings.
Specifically, you may consider setting the "aMaxStackVariableSize" configuration option to "inf" within the TLC options of your configuration set.
>> set_param(modelName,'TLCOptions','-aMaxStackVariableSize=inf')
You can read more about TLC parameters here: https://www.mathworks.com/help/rtw/ref/maximumstacksizebytes.html
Hope this helps!

カテゴリ

Help Center および File ExchangeSimulink Coder についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by