NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

在Case结构中使用event结构时按钮无响应且程序不能停止

各位高手,请教一个问题,我在while循环内加了一个与tab control相连的case结构,在任意两个case中使用了event结构来响应对应的case中的button的动作。现在的问题是,当运行程序时,如果点击其中某一个页面的按钮,再转到其他页面点击其他按钮时,程序无响应,而且此时,按stop按钮不能停止程序。应用中每个页面都会使用一个不同的按钮,但是现在仅仅两个就使得程序无法正常运行,请教一下是什么原因?谢谢

 

程序见附件

0 项奖励
1 条消息(共 5 条)
3,927 次查看

不要在一个循环中使用多个EVENT STRUCTURE,这样会导致事件结构“饿死”的情况。

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
2 条消息(共 5 条)
3,918 次查看

首先感谢你的回复,可否提供一些解决问题的思路?谢谢

0 项奖励
3 条消息(共 5 条)
3,900 次查看

去掉 Case structure,合并 Event structure 。

 

 

George Zou
0 项奖励
4 条消息(共 5 条)
3,876 次查看

If you really wanna use event structure for each of the (tab-control) cases, Add "Timeout" event to each of the event structures, wire a timeout value i.e. 100ms to the Event Timeout terminal.

 

If not, do what George Zou had suggested.

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
5 条消息(共 5 条)
3,872 次查看