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

取消
顯示結果 
搜尋替代 
您的意思是: 

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

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

 

程序见附件

0 積分
1 條訊息(共 5 條)
4,044 檢視

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

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 積分
2 條訊息(共 5 條)
4,035 檢視

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

0 積分
3 條訊息(共 5 條)
4,017 檢視

去掉 Case structure,合并 Event structure 。

 

 

George Zou
0 積分
4 條訊息(共 5 條)
3,993 檢視

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,989 檢視