Simulink Realtime Saved Parameter set does not contain all parameters
显示 更早的评论
I am running a Simulnk Real-Time application on a SpeedGoat system.
My application has a lot of parameters (>200), I can view & set them all OK in slrtExplorer, and get/set them using a Matlab application GUI.
I am trying to use the Parameter set commands to save and load parameters, but I noticed that not all all parameters are being loaded correctly.
e.g.:
saveParameterSet(tg, 'myParametersH1',0)
myps=importParameterSet(tg,'myParametersH1')
explorer(myps)
But when the Parameter Explorer opens, I can only see ~70 parameters (alphabetically the first 70). So it looks like I cannot access all my parameters!
Does anyone know if there is a limitation on the number of parameters? I tried accessing different 'memory pages' 0 & 1 gave the same results, and >1 resulted in error (getNumPages(tg) = 2)
回答(1 个)
Chris Zhang
2022-8-23
0 个投票
Hi, Sandra,
- Speedgoat target only has two memory pages, page 0 and page 1, as the error message indicated.
- Not all block parameters are run-time tunable. You can use slrealtime.Application.getTunableParameters() to display all the tunable parameters in your application. Which block and which parameter are you looking for?
4 个评论
Sandra
2022-8-23
Chris Zhang
2022-8-23
Hi, Sandra,
Sorry, my bad. Can you try the followings?
app = slrealtime.Application('yourAppName');
tunables = app.getParameters();
This method will give you all the run-time tunable parameters in your application.
If you can tune the parameter value by using tg.setparam, then it should be available in parameter set command.
Sandra
2022-8-24
Chris Zhang
2022-8-24
Hi, Sandra,
Please reach out our customer support. We would like to know what caused the issue and we can provide further support. Thanks!
类别
在 帮助中心 和 File Exchange 中查找有关 Target Computer Setup 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!