Filter löschen
Filter löschen

Simulink Fixed Step Size Discrete Compiler - two different step sizes in .cpp file?

2 Ansichten (letzte 30 Tage)
Hi Everyone,
When I generate my code from the Simulink Coder (2011a), in my .cpp file I get
290 /* Model step function for TID0 */
291 void TEST_step0(void) /* Sample time: [0.04s, 0.0s] */
292 {
293 /* (no output/update code required) */
294 }
295
296 /* Model step function for TID1 */
297 void TEST_step1(void) /* Sample time: [1.0s, 0.0s] */
I want the step size to always be 0.04s...I set the solver to this value, and I'm not sure why it is giving me a second sample size.
thanks, B.

Akzeptierte Antwort

Kaustubha Govind
Kaustubha Govind am 13 Jul. 2011
You probably have blocks in your model that have a sample time of 1s (blocks in a model with a fixed-step solver can have a sample-time that is a multiple of the solver step-size). Look at the sample-time colors in your model to find the blocks and assign them to have a sample-time of 0.04s.

Weitere Antworten (1)

Daniel
Daniel am 22 Feb. 2012
I had this problem too, but I used the advanced search to look up the blocks with property "Sample time" with value "1".

Kategorien

Mehr zu Simulink Coder 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