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?

 Accepted Answer

Arnaud Miege
Arnaud Miege on 20 Jun 2011
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 Comments

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

Sign in to comment.

More Answers (0)

Categories

Find more on Simulink in Help Center and File Exchange

Products

Tags

Community Treasure Hunt

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

Start Hunting!