关于测试程序的停止按钮,请大家赐教。
各位大虾,小弟最近学LABVIEW,发现有个问题:测试程序的停止按钮问题,一直无法解决,希望大家帮个忙。详细如下:一般在写测试程序的时候,用while循环比较多,内套一个事件结构,每次测试的开始,就是时间结构的触发造成的,如某个I/O一输入,或RS232一输入(也就是我们测试机台上的启动开关按钮)。但当测试完成后,程序又停在了事件结构的触发点上(当然找也是必须的,否则无法进行下一次循环)。这会导致一个问题,就是此时的while循环的停止按钮没有作用,因为程序每次都等待在事件结构的触发点上,要想停止,就必须用LABVIEW软件的停止按钮。不知道各位大虾有什么好的方法。用其他循环也可。如果有程序可以发送到zhouleyiboy@sohu.com上。有循环就可以了,没内容也没关系。
另,我以前是用VB编写电路的测试程序的,上面的停止按钮在任何时候,一按,程序就停止了。
(温馨提示:为了您的问题能更快得到解决,请将贴子发到对应的区域,您的是labview问题发到了cpuview区,不易于问题解答,已帮您移动到labview技术讨论区,好运!)
你的while循环为什么不能自动停止呢?比如超时设置,结果错误的就跳出循环,当然结果正确也同样结束循环。
我是做路由器测试的,一般都是多机自动化测试,一定时间内得不到结果就测试FAIL,我想你的电路测试跟我这个差不远吧。 最好不要在event case里放循环,而把循环作为独立的一个结构放在事件外;事件只传递命令按钮信息;可以采用队列技术实现。 回复 nan11403 的帖子
谢谢你的方法,这样当然也可以,我是希望,能设置一个按钮,在测试运行时,测试到任何一步中,或等待下一次测试时,按停止按钮,就可以停止,不知道有什么好的方法吗? 回复 wdyjz 的帖子
能给个范例吗?如果不用循环,程序怎么通过得到一个外部信号,实现连续运行?(每次运行时,都要一个相同的外部信号) 回复 zhouleyiboy 的帖子
case
页:
[1]