simulink仿真报错Goto/From connections

仿真报错如下,实验室师兄也没遇到过,求大神帮忙,先行谢过。
Goto/From connections cannot cross nonvirtual subsystem boundaries. The only exception is when a goto is connected to a state output port

大约就是这样的

可能你Goto或者 From模块。
存在于 或者信号穿过nonvirtual 子系统中。
鼠标右键点击 SubSystem -> Subsystem Parameters。
看看Treat as atomic unit是不是选上的。
仿真时同时出现的上面这3个提示信息,仿真失败。仔细研究后就会发现:
goto和from在同一个subsystem中,无论goto设置为local还是global,都能正常进行仿真;在不同subsystem中,goto设置为global是就会报上述错误。
再深入研究提示的第一条信息后发现,该subsystem是nonvirtual,而goto不能穿过nonvirtual的subsystem,因此应该将该subsystem改为virtual。
选中该subsystem,在鼠标右键,在弹出的下拉菜单中选择“explorer”,在弹出的对话框中选中该subsystem,是否看到勾选了“treat as atomic unit”,这就是问题的根源所在了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-06
想问一下,你解决了么,我也遇到相同的问题了?谢谢
相似回答