wyc8383 发表于 2009-3-3 07:45:48

while循环嵌套事件结构,程序不能捕捉按钮动作

本帖最后由 wyc8383 于 2009-3-3 09:33 编辑

为了采集和记录采集卡采集来的数据,我仿照cpubbs的串口程序的结构做了一个程序,但是运行时程序只能捕捉到开始采集按钮动作,对其他按钮的动作不能相应,不知道是哪里出了问题。附件1是我根据cpubbs的串口程序改的,程序中的内层while循环的停止按钮动作不能被捕捉。上传我的程序和cpubbs的程序

dingmanzhy 发表于 2009-3-3 08:45:24

程序一直在while循环里面运行,就不能范问循环外的控件啦

colorry 发表于 2009-3-3 11:44:22

事件结构里面的循环没有停止之前响应不了

三岁就很帅 发表于 2009-3-3 14:51:07

以前有这样的贴。

我的程序调试后,出现了一点毛病,请大家指点
http://www.cpubbs.com/bbs/viewthread.php?tid=3469&fromuid=103783

cpubbs 发表于 2009-3-3 23:22:50

兄弟问题解决了吗?

2,3,4楼这三位朋友说的均是原因!您的程序在EVENT里面有WHILE循环,它不停止,其他事件得不到响应!

cpubbs 发表于 2009-3-3 23:27:45

您试一下这样修改:
将其他事件独立放一个WHILE循环里面,然后这个一直循环的采集的事件,独立一个WHILE循环里面,这样估计就可以没有问题了!

cpubbs 发表于 2009-3-3 23:45:06

我修改了一下,可以保存,可以读取!

wdyjz 发表于 2011-4-20 20:19:16

一般情况下,不建议 event case里使用while循环。
可以编辑事件,下有一个选项(等待执行完毕?)将其勾去掉。也可以使用。

whh1860 发表于 2011-4-20 16:52:00

谢谢版主通告是一种好方法版主知道那个程序是怎样实现的吗?谢谢了

whh1860 发表于 2011-4-20 16:52:53

7楼那个程序

wdyjz 发表于 2011-4-20 13:03:26

尽量用状态机程序,事件结构只发布命令,其它分while执行;可以采用 notice 通告的方法做。

whh1860 发表于 2011-4-19 16:34:36

cpubbs元老 您好你的修改的VI我下载了我也有类似的问题我按照你的VI自己做了一个一摸一样的还是不能捕捉其它按钮 是您的VI里面属性改变了吗?按钮属性改变了吗?如果不是,您是怎样实现的?

whh1860 发表于 2011-4-22 15:36:19

太感谢版主了
页: [1]
查看完整版本: while循环嵌套事件结构,程序不能捕捉按钮动作