查看: 185|回复: 2|关注: 0

[已答复] simulink中如何人为的调控各个子系统的执行顺序?

[复制链接]

新手

13 麦片

财富积分


050


6

主题

13

帖子

0

最佳答案
发表于 2020-5-27 11:22:27 | 显示全部楼层 |阅读模式
比如我建立的仿真模型里面有3个子系统,我想要这三个子系统按照我规定的顺序来运行,1→3→2,而不是1→2→3,请问可以实现这样的调控嘛?如果可以该怎样设置?万分感谢!
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

32

主题

1627

帖子

101

最佳答案
QQ
  • 关注者: 536
发表于 2020-6-13 16:26:31 | 显示全部楼层
可以使用Stateflow做一个调度器模块,将你的三个模块分别做成fncall子系统,用调度器去调度。
纸上得来终觉浅,绝知此事要躬行。
微信公众号:基于模型的设计
回复此楼 已获打赏: 0 积分

举报

新手

18 麦片

财富积分


050


7

主题

28

帖子

0

最佳答案
发表于 昨天 18:30 | 显示全部楼层
老胡 发表于 2020-6-12 22:26
可以使用Stateflow做一个调度器模块,将你的三个模块分别做成fncall子系统,用调度器去调度。 ...

我用过Stateflow调度顺序,函数调用子系统该是原子系统,但是发现他们顺序并非按照我预期一样第一个函数调用子系统执行完再执行第二个,而是内部穿插执行。
重点:有时确实想用stateflow控制执行顺序,但是函数调用子系统内部采样时间又不允许改,不能实现多速率,怎么办?类似控制器的“调度层”,很多功能模块,他们有依赖关系,通过函数调用控制执行顺序后,其内部速率就定死了。我思路错了吗?
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表