搜到了这个帖子
http://bbs.elecfans.com/jishu_209500_1_1.html但是没整明白啥意思,请大虾们指点一二
labview调用特定子VI在特定的时候实现特定功能几乎是LabVIEW编程中随处可见的方法,有些时候我们希望子VI在调用时显示前面板以完成我们的一些配置动作或者数据操作,但这个时候问题就来了:我们有很多工程人员常常在编写子VI时一般都给定了一个完成子VI运行的“STOP”按钮,但却忽略了一个问题:在Windows等操作系统中,我们有很多用户已经养成了直接点击“关闭窗口(也就是窗口右上角的小叉叉)”来终止运行程序的习惯,但在LabVIEW中,关闭窗口却并不一定意味着“程序运行终止”,很多时候,我们叉掉了窗口,可子VI依然处于运行中。
这样,问题就来了,当你再次运行该子VI时,你就会收到到报错信息。
所以,在编写面板运行型的子VI,尤其是我们希望不定时反复调用该VI时,我们应该养成这样的习惯:
这里实际上是放弃用户关闭前面板的动作,进而让程序按照你所设定的“STOP”步骤来终止运行;
当然,你也可以采用其他类似的办法,总之实现一个目的:关闭前面板的同时执行程序停止动作
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>