Real - time parameter tuning using xPC Target and C - MEX S - Function.

1 回表示 (過去 30 日間)
Agamemnon Krasoulis
Agamemnon Krasoulis 2012 年 3 月 21 日
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
TAB 2012 年 3 月 21 日
How the parameters are defined for S-function ?
Are U passing you from the s-function dialog block ?
Agamemnon Krasoulis
Agamemnon Krasoulis 2012 年 3 月 26 日
Yes, exactly. I pass them as dialog box parameters.

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

回答 (2 件)

Rajiv Ghosh-Roy
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.
  1 件のコメント
Agamemnon Krasoulis
Agamemnon Krasoulis 2012 年 3 月 26 日
Apparently, they are not. I think they should be registered as run - time parameters in order to be tunable in real-time.

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


TAB
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 件のコメント
Agamemnon Krasoulis
Agamemnon Krasoulis 2012 年 3 月 27 日
Thank you for the answer, but I am afraid this doesn't help. I repeat that Simulink is running on external mode (I run the model on a xPC Target Machine).
TAB
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!

Translated by