How to create a subsystem running at an integer number of sampling rate of its parent's subsystem, which is a function call triggered?
2 次查看(过去 30 天)
显示 更早的评论
Hi,
In Simulink, I have a function-call subsystem running at 10ms. Inside this I want to have a subsystem running at 4 seconds. Can you please advise?
Thanks,
0 个评论
回答(1 个)
Fangjun Jiang
2020-7-12
If the parent system is "triggered" at 10ms rate, the child system is never going to be able to run at 4s rate. Without special processing (saving states maybe), every time the parent system is triggered, states are reset.
Make it a system running at a regular 10ms sample rate, specify the child system running at regular 4s sample rate.
2 个评论
Fangjun Jiang
2020-7-13
Right click the subsystem block, select Block Parameters (subsystem)
check "treat as atomic unit"
Specify the sample time (0.01s for parent subsystem and 4s for child subsystem)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Schedule Model Components 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!