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!