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

22 Ansichten (letzte 30 Tage)
bethel o
bethel o am 14 Mär. 2012
Kommentiert: Jan Houska am 14 Nov. 2013
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

Antworten (3)

Titus Edelhofer
Titus Edelhofer am 14 Mär. 2012
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

bethel o
bethel o am 14 Mär. 2012
Bearbeitet: John Kelly am 13 Nov. 2013
Thank you Titus for your reply

Doug Eastman
Doug Eastman am 14 Mär. 2012
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 Kommentare
bethel o
bethel o am 14 Mär. 2012
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
Jan Houska
Jan Houska am 14 Nov. 2013
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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Simulink Desktop Real-Time finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by