How to run the m-file in an infinite loop. I have to run this for the real time experiment. I have to acquire the process variable into a m-file and run that continuosly to control the porcess. My need is to run m-file in an infinite loop.
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dr.Thirunavukkarasu Indiran
am 16 Jul. 2015
Kommentiert: Sebastian Castro
am 15 Okt. 2015
I can send the process variable into the m-file and i can get the solved variable into the workspace. Question is how to run the m-file in infinite loop.
regards
0 Kommentare
Antworten (2)
Sebastian Castro
am 16 Jul. 2015
How "real-time" does this have to be? If you're OK using the CPU clock time, I'd recommend using MATLAB timers.
You can configure a timer to run a particular MATLAB function at some rate. Also, once you start a timer it'll keep going unless you stop it.
For example, the following code will run a function someFunction at a fixed rate every 0.1 seconds (assuming that's slow enough to not overrun -- depends on how fast your function is).
t = timer('TimerFcn',@someFunction,'Period',0.1,'ExecutionMode', 'fixedRate');
- Sebastian
3 Kommentare
Sebastian Castro
am 15 Okt. 2015
Recall that the contents of a Simulink block execute every time the block does; so you want only the control law that's inside the for-loop inside the block.
As far as real-time with Simulink, I'd look at this block to slow down to model to (almost) real-time.
- Sebastian
Siehe auch
Kategorien
Mehr zu Simulink Functions 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!