How to load refernce model parameters with Callback " PreLoadFcn" for code generation?

9 ビュー (過去 30 日間)
Adam
Adam 2013 年 11 月 15 日
編集済み: Adam 2013 年 11 月 15 日
I am automating the code generation process by using a .m script that uses rtwbuild('MyModel') to initiate the build. 'MyModel' references a 'ReferenceModel'. This 'RefrenceModel' uses the callback PreloadFcn to run 'MyParameters.m'
My problem is that when I use rtwbuild('MyModel'), 'MyParameters.m' is never run so the build process errors out because none of my parameters are defined.
If I run 'MyParameters.m' before rtwbuild('MyModel') it builds fine. However, I don't want to have to run 'MyParameters.m' before rtwbuild('MyModel'). I thought the PreloadFcn callback should work.
Am I doing something wrong? Or do callback functions not work in reference models for rtwbuild?
Thanks,
FYI: MATLAB 2013b, Embedded Coder v6.5, Simulink Coder v8.5, MATLAB coder v2.5

採用された回答

Adam
Adam 2013 年 11 月 15 日
編集済み: Adam 2013 年 11 月 15 日
After researching the Callback in the help, I found this nugget of info: http://www.mathworks.com/help/simulink/ug/using-callback-functions.html
At the bottom it says to avoid 'run' commands in callback code. Good to know!
Removed the 'run' command, left the name of the m script.
It now builds perfectly!

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDeployment, Integration, and Supported Hardware についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by