Real - time parameter tuning using xPC Target and C - MEX S - Function.
    5 views (last 30 days)
  
       Show older comments
    
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 Comments
  TAB
      
 on 21 Mar 2012
				How the parameters are defined for S-function ? 
Are U passing you from the s-function dialog block ?
Answers (2)
  Rajiv Ghosh-Roy
    
 on 21 Mar 2012
        They should automatically be tunable. The only thing is that the parameter names will show up as "P1", "P2", etc.
  TAB
      
 on 27 Mar 2012
        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 Comments
  TAB
      
 on 27 Mar 2012
				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 
See Also
Categories
				Find more on Simulink Coder in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!