How do I run a simulink model in real-time in normal mode

I can't seem to figure out how to run a simulink model in real-time in 'Normal' mode
The Mathworks guides says "In your Real-Time Windows Target model, set values for the Sample Time and Maximum Missed Ticks block parameters to prevent missed ticks."
but how to you find this 'Real-Time Windows Target model' that should contain 'Sample Time' and 'Maximum Missed Ticks'.
My models works well in 'External' but as soon as I change to 'Normal' mode it runs in nun real time.
Is there suppose to be a sync block or other blocks that need to be added in my model
I have spent hours on this please help me anybody?
Thanks Behel

回答(3 个)

Hi Behel,
not sure, if I fully understand: Real-Time Windows Target is a compiled Simulink model. The model runs in real-time and Simulink (in External mode) is "only" used to control the real-time application. When you change to "Normal mode", Simulink is again in charge and Simulink always executes simulations as fast as possible (usually therefore faster than real-time ;-)). If you want to run Simulink models in Simulink in "soft" real-time, there are methods to slow down the simulation (typically by using an S-function that compares the system time with the simulation time, and waits in between). Many examples are on the file exchange, see e.g. this one.
Titus
Running in real-time in normal mode is a new feature of Real-Time Windows Target in R2012a. To run in real-time you do need to add the Real-Time Synchronization block. The rtvdp model shows an example of using this block.

2 个评论

Thanks Doug,
Ok this clears up a lot of things because I was using R2011a. Its crazy how one gets left behind by technology in no time.
I guess I have wasted my time for nothing because I cannot even properly work in the 'External' mode because the 'make' process of the 'build' keeps giving an error regarding the sfunction for my external device. I officially hate computers SMASH SMASH
If you update to R2012a or later, you will not need to compile your model to run it in Normal Mode. Hence there will be no compiler error for the S-function and everything should just work.

请先登录,再进行评论。

类别

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

提问:

2012-3-14

评论:

2013-11-14

Community Treasure Hunt

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

Start Hunting!

Translated by