while循环嵌套事件结构,程序不能捕捉按钮动作
本帖最后由 wyc8383 于 2009-3-3 09:33 编辑为了采集和记录采集卡采集来的数据,我仿照cpubbs的串口程序的结构做了一个程序,但是运行时程序只能捕捉到开始采集按钮动作,对其他按钮的动作不能相应,不知道是哪里出了问题。附件1是我根据cpubbs的串口程序改的,程序中的内层while循环的停止按钮动作不能被捕捉。上传我的程序和cpubbs的程序 程序一直在while循环里面运行,就不能范问循环外的控件啦 事件结构里面的循环没有停止之前响应不了 以前有这样的贴。
我的程序调试后,出现了一点毛病,请大家指点
http://www.cpubbs.com/bbs/viewthread.php?tid=3469&fromuid=103783 兄弟问题解决了吗?
2,3,4楼这三位朋友说的均是原因!您的程序在EVENT里面有WHILE循环,它不停止,其他事件得不到响应! 您试一下这样修改:
将其他事件独立放一个WHILE循环里面,然后这个一直循环的采集的事件,独立一个WHILE循环里面,这样估计就可以没有问题了! 我修改了一下,可以保存,可以读取! 一般情况下,不建议 event case里使用while循环。
可以编辑事件,下有一个选项(等待执行完毕?)将其勾去掉。也可以使用。 谢谢版主通告是一种好方法版主知道那个程序是怎样实现的吗?谢谢了 7楼那个程序 尽量用状态机程序,事件结构只发布命令,其它分while执行;可以采用 notice 通告的方法做。 cpubbs元老 您好你的修改的VI我下载了我也有类似的问题我按照你的VI自己做了一个一摸一样的还是不能捕捉其它按钮 是您的VI里面属性改变了吗?按钮属性改变了吗?如果不是,您是怎样实现的? 太感谢版主了
页:
[1]