LabVIEWwilliam hill官网
直播中

韦家信

6年用户 47经验值
擅长:视觉系统
私信 关注
[问答]

[求助]请问怎么从主VI退出正在运行的子VI?内附程序截图,求大神解惑,谢谢

       当主VI中的事件结构运行后,子VI运行;在程序运行的过程中我想停止运行,所以需要从外部给一个信号到子VI,以实现紧急停止或暂停的功能。       我的思路是这样的:当按下暂停&紧急停止后,控件的引用进入子VI,退出子VI中正在运行的While循环,从而实现结束子VI运行的功能。
       但在实际操作中发现紧急停止控件的值并没有进入子VI,所以子VI不能停止运行,麻烦大神指点下。或者有什么更好的实时停止子VI运行的方法也行,非常感谢
      
主VI框图,编辑事件结构中的  锁定前面板以取消。
主VI

子VI框图
子VI

  • 子VI前面板的调用.png

回帖(4)

韦家信

2018-5-14 11:05:51
求大神解惑,非常感谢
举报

老蜗牛

2018-5-14 12:45:00
子VI要响应顶层VI控件产生的事件,需要使用动态注册事件结构,而不是你这种静态调用子VI。
举报

sszx2007

2018-5-14 13:55:40
本帖最后由 sszx2007 于 2018-5-14 13:57 编辑

目测不会写运动控制,你用的是什么卡?
QQ截图20180514135503.png
QQ截图20180514135454.png QQ截图20180514135637.png
举报

更多回帖

发帖
×
20
完善资料,
赚取积分