找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1093|回复: 5

[labview求助] 关于测试程序的停止按钮,请大家赐教。

[复制链接]
发表于 2010-10-11 10:13:17 | 显示全部楼层 |阅读模式
          各位大虾,小弟最近学LABVIEW,发现有个问题:测试程序的停止按钮问题,一直无法解决,希望大家帮个忙。详细如下:
          一般在写测试程序的时候,用while循环比较多,内套一个事件结构,每次测试的开始,就是时间结构的触发造成的,如某个I/O一输入,或RS232一输入(也就是我们测试机台上的启动开关按钮)。但当测试完成后,程序又停在了事件结构的触发点上(当然找也是必须的,否则无法进行下一次循环)。这会导致一个问题,就是此时的while循环的停止按钮没有作用,因为程序每次都等待在事件结构的触发点上,要想停止,就必须用LABVIEW软件的停止按钮。不知道各位大虾有什么好的方法。用其他循环也可。如果有程序可以发送到zhouleyiboy@sohu.com上。有循环就可以了,没内容也没关系。
         另,我以前是用VB编写电路的测试程序的,上面的停止按钮在任何时候,一按,程序就停止了。


(温馨提示:为了您的问题能更快得到解决,请将贴子发到对应的区域,您的是labview问题发到了cpuview区,不易于问题解答,已帮您移动到labview技术讨论区,好运!)

发表于 2010-10-11 23:09:11 | 显示全部楼层
你的while循环为什么不能自动停止呢?比如超时设置,结果错误的就跳出循环,当然结果正确也同样结束循环。
我是做路由器测试的,一般都是多机自动化测试,一定时间内得不到结果就测试FAIL,我想你的电路测试跟我这个差不远吧。
回复 顶

使用道具 举报

发表于 2010-10-12 15:10:27 | 显示全部楼层
最好不要在event case里放循环,而把循环作为独立的一个结构放在事件外;事件只传递命令按钮信息;可以采用队列技术实现。
回复 顶

使用道具 举报

 楼主| 发表于 2010-10-16 16:43:00 | 显示全部楼层
回复 nan11403 的帖子

谢谢你的方法,这样当然也可以,我是希望,能设置一个按钮,在测试运行时,测试到任何一步中,或等待下一次测试时,按停止按钮,就可以停止,不知道有什么好的方法吗?
回复 顶

使用道具 举报

 楼主| 发表于 2010-10-16 16:45:53 | 显示全部楼层
回复 wdyjz 的帖子

能给个范例吗?如果不用循环,程序怎么通过得到一个外部信号,实现连续运行?(每次运行时,都要一个相同的外部信号)
回复 顶

使用道具 举报

发表于 2010-10-18 11:27:17 | 显示全部楼层
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 02:04 , Processed in 0.045465 second(s), 8 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表