Simulink Fixed Step Size Discrete Compiler - two different step sizes in .cpp file?
조회 수: 2 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
채택된 답변
Kaustubha Govind
2011년 7월 13일
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.
댓글 수: 0
추가 답변 (1개)
Daniel
2012년 2월 22일
I had this problem too, but I used the advanced search to look up the blocks with property "Sample time" with value "1".
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!