Real - time parameter tuning using xPC Target and C - MEX S - Function.
1 次查看(过去 30 天)
显示 更早的评论
Hi everyone,
I have built a C - MEX S-Function which uses 5 parameters and I am using the generated block in a model running on an xPC Target - Machine.
I would like to know if there is any chance to be able to tune the parameters in real-time, without inlining the S - Function, as I have no previous experience in using the TLC. Also, I have read on the TLC User's Guide that I should avoid inlining S-Functions whose mdlOutputs() function include a large - sized code, which happens to be the case.
Any help would be greatly appreciated.
Cheers, Agamemnon
2 个评论
TAB
2012-3-21
How the parameters are defined for S-function ?
Are U passing you from the s-function dialog block ?
回答(2 个)
Rajiv Ghosh-Roy
2012-3-21
They should automatically be tunable. The only thing is that the parameter names will show up as "P1", "P2", etc.
TAB
2012-3-27
To make parameters as tunable, you can pass the parameter values from base workspace.
To change the values at run time -
1. Change the parameter value at base workspase
2. Give a update command to the model.To give update command, simply select the running model and press Ctrl+D.
2 个评论
TAB
2012-3-27
It will work in external mode also. Set "Batch Download" option to ON in "External Mode Control Panel" to make it work.
For more info refer thread http://www.mathworks.in/matlabcentral/answers/30729-real-time-workshop-embedded-coder-command-line-functions-to-download-tunable-parameters
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!