微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > “值改变”事件一个简单的动态触发方式

“值改变”事件一个简单的动态触发方式

时间:10-02 整理:3721RD 点击:
在labview中,事件结构的使用率非常高,几乎所有的程序都可能用到该结构;而在事件结构中,“值改变”信号的使用频率更是多于其他触发源。

但在实际使用中可能很多人会发现,事件结构能识别的都是人为触发源,也就是说,只有操作者手动改变控件的值时,才会触发“值改变”这个动作,而当赋值动作(对控件或控件的局部变量赋值)改变对应控件的值时,“值改变”事件是无法被触发的,如图:


但在实际使用中,可能我们需要的是目标控件一旦“值改变”,就激发对应事件,而不管这个“值改变”动作时人为给的还是程序赋值
这个时候,你就需要用到控件的“值(信号)节点”


将值改变的数据流入线直接接到该节点上,你会发现,该控件对用的“值改变”事件,在没有人为动作的情况下,同样顺利触发,如例:


需要特别注意的是:“值(信号)节点”会对所有的赋值动作做出响应,也就是说,即使你赋给的值等于控件原来的值,“值改变”事件同样会被触发,
即对于该节点,赋值动作就是一个事件触发条件

非常好的知识点,又学了一招,这个双十一过的有意思

这个问题我之前还问过NI的工程师呢 没想到小编给分享出来了 大赞

http://blog.csdn.net/ap0108220/article/details/16840773
以前看到的文章,也是说这个问题的。可以参考一下

哦,这个问题在我刚刚接触labview的时候困扰了我一个多星期,最后在一个资深的工程师的帮助下结局的,解决方法 就是 加一个“值信号” 的属性节点

哦,这个问题在我刚刚接触labview的时候困扰了我一个多星期,最后在一个资深的工程师的帮助下结局的,解决方法 就是 加一个“值信号” 的属性节点

感谢以上朋友提供的思路

询问一下生产队列与事件类型有什么不一样

好东西呀,谢谢分享!

学习了,感觉很有用,谢谢了

非常好的知识点,又学了一招

太好了,困扰了我很久的问题解决了

“需要特别注意的是:“值(信号)节点”会对所有的赋值动作做出响应,也就是说,即使你赋给的值等于控件原来的值,“值改变”事件同样会被触发,
即对于该节点,赋值动作就是一个事件触发条件”这样不相当于每循环一次事件结构就执行一次,这不失去了事件结构本身的意义了吗?本来是想让它满足什么什么条件的情况下再执行

真的很不错,我的触发源来源于硬件和软件

小编辛苦,多谢分享

小编辛苦,多谢分享

小编辛苦,多谢分享

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

网站地图

Top