Simulink Fixed Step Size Discrete Compiler - two different step sizes in .cpp file?
1 次查看(过去 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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Prepare Model Inputs and Outputs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!