微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 一个按键要做多个事件源时怎么办?

一个按键要做多个事件源时怎么办?

时间:10-02 整理:3721RD 点击:
如图,只是举个例子,类似这样的“确定” 键用在两个事件结构里时,第一次可以成功触发,为什么之后就没有反应了,就进入死循环了?应该怎么改?



Labview程序里面就是这样规定的,按照顺序来执行,当第一个条件框进入了之后,里面的那个while循环和事件结构都是不会执行的,从而出现了小编以上说的死循环。

我来回答你这个问题:
你按了确定按钮后进入事件结构中执行对应内容,你在事件结构中再用确定按钮结束内循环是没有意义的,这就类似于你把银行卡插入取款机,你在进行取款的过程中,还能再次插卡吗?

我不知道你为何要用嵌套while循环,第一次成功触发事件结构,内部while循环已停止,第二次再次按下确定按钮,内部while循环没有运行,所以不会获取到你的按下事件。

正如小编所说,你这是一个思路上的错误

第一次触发后还是进入了内循环的,就好像一直是死循环。我只要把其中一个事件结构删除掉就可以正常触发了,为什么两个不行

同一个循环内有两个事件结构同时响应一个控件,
LV会轮流执行!这样会导致事件结构锁死!
就如楼上说法这是错误的编程思想。

了解了,非常感谢!

了解了,非常感谢!

好的我知道了,谢谢

1L  正解   你这个问题就得运用  多见设置ok

兄弟切记,用事件结构,一定是外面是WHILE,里面是事件,而事件里面最好不要用循环。

学习了~~~~~~~~~~~~~~~~~~~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top