Accesing simulink data in Realtime

Hi ,
Does anybody know how one can access the Simulink data in realtime?
I need to access data coming out of a simulink block and use it as a limit in a completely different model. To Workspace does not serve the purpose as data gets collected there only after the simulation ends.
Any other way?

 采纳的回答

Arnaud Miege
Arnaud Miege 2011-6-20

0 个投票

Use Model Reference to include your second model in the first one, and pass the signal of interest as an input to the second model.
HTH,
Arnaud

5 个评论

Hi Arnaud,
Thanks for the reply, but the problems are :
1) The second model does not need this as an input, but is used as a limiting paramter.
2)The second model is not a Simulink model, though it can read data from m-files.
Hence, the best way I thought was to collect and store the simulink data in realtime and feed it as a bound(upper limit) to the second non-simulink model.
Thanks,
PM
What do you mean by a non-Simulink model? Do you mean MATLAB code?
No, its a different toolbox, which can be integrated to simulink. Its an internal toolbox for predictive control, but runs in the matlab/simulink environment.
OK, but it's a piece of MATLAB code, right? If so, you need to create a run-time object for the block. See the doc for more details:
http://www.mathworks.com/help/releases/R2011a/toolbox/simulink/ug/f13-92122.html
Yes, its matlab code.
Thanks for the link, I feel this will help.
Hope I can learn to use this :).
Thank you,
PM

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Simulink 的更多信息

产品

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by