You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Simulink中Subsystem Reference模块无法执行的问题求助(R2024a)

Subsystem Reference模块优先级执行失效问题排查方案
  • 先核对优先级设置的正确路径:右键Subsystem Reference模块→Properties,进入Execution选项卡,确认已勾选Based on priority,且底部模块的Priority值设为1、顶部设为2。注意是模块本身的属性,不是子系统内部的设置。

  • R2024a里更新模型的操作:

    • 直接按快捷键Ctrl+D,这是全版本通用的模型更新命令,无需找菜单。
    • 若要通过菜单操作,更新入口在Simulation选项卡下的Update Model按钮(刷新图标),新版本已从Modeling菜单移至此处。
  • 额外排查点:

    • 检查底部模块的输入端口是否有有效信号接入,比如是否存在未连接端口,或输入信号为常量0且内部逻辑依赖非0触发。
    • 打开子系统内部,确认逻辑是否存在条件分支永远不满足、死循环等导致代码不执行的情况。
    • 检查模型求解器设置:确保是离散求解器,且子系统的采样时间未设为inf(永恒采样会导致模块不执行)。
    • 开启执行顺序可视化:在Simulation选项卡→DebugVisualize Execution Order,直观查看模块执行队列,确认底部模块是否被纳入执行流程。

内容的提问来源于stack exchange,提问作者ro88

火山引擎 最新活动