在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 10391|回复: 11

调用子VI不能不重视的细节

[复制链接]
发表于 2012-6-20 18:33:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
LabVIEW调用特定子VI在特定的时候实现特定功能几乎是LabVIEW编程中随处可见的方法,有些时候我们希望子VI在调用时显示前面板以完成我们的一些配置动作或者数据操作,但这个时候问题就来了:我们有很多工程人员常常在编写子VI时一般都给定了一个完成子VI运行的“STOP”按钮,但却忽略了一个问题:在Windows等操作系统中,我们有很多用户已经养成了直接点击“关闭窗口(也就是窗口右上角的小叉叉)”来终止运行程序的习惯,但在LabVIEW中,关闭窗口却并不一定意味着“程序运行终止”,很多时候,我们叉掉了窗口,可子VI依然处于运行中。

这样,问题就来了,当你再次运行该子VI时,你就会收到到报错信息。

所以,在编写面板运行型的子VI,尤其是我们希望不定时反复调用该VI时,我们应该养成这样的习惯:


                               
登录/注册后可看大图
2011-11-24 11:05 上传
下载附件 (26.83 KB)




这里实际上是放弃用户关闭前面板的动作,进而让程序按照你所设定的“STOP”步骤来终止运行;
当然,你也可以采用其他类似的办法,总之实现一个目的:关闭前面板的同时执行程序停止动作

大家有什么经验也可以按要求格式分享给大家
发表于 2012-11-3 19:17:46 | 显示全部楼层
这一个好的经验共享,谢谢!
发表于 2012-11-3 19:20:47 | 显示全部楼层
这是一个很好的经验共享,对vi使用很有帮助,谢谢楼主!
发表于 2012-11-24 10:59:05 | 显示全部楼层
纯粹关闭前面板与程序运行肯定是不一致,必须要将程序运行状态关闭。
提示:关闭前面板 不等于 VI程序运行结束 ;或者下次调用时只需将前面板显示即可。。
发表于 2012-12-24 20:26:24 | 显示全部楼层
很有帮助,编程时确实遇到过类似问题
发表于 2013-8-19 10:48:50 | 显示全部楼层
谢谢提醒。
发表于 2013-9-18 01:40:28 | 显示全部楼层
总是碰到了搞半天才想起来
发表于 2013-9-18 01:41:44 | 显示全部楼层
Thanks for reminding
发表于 2013-10-24 23:26:51 | 显示全部楼层
非常好,赞一个
发表于 2014-7-23 13:37:32 | 显示全部楼层
學習,感謝分享.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-1 03:24 , Processed in 0.040584 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表