微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 请问如何监控一个显示控件的值改变

请问如何监控一个显示控件的值改变

时间:10-02 整理:3721RD 点击:
如题。显示控件被程序赋值,现在希望这个值一旦变化,就要被探测到,如何操作?如果赋值为原值,则不触发事件。谢谢!

希望下面这个可以帮到你。
关于LabVIEW中的“值”与“值(信号)”属性
http://blog.csdn.net/ap0108220/article/details/16840773

只要检测到当前值与上一次值不同,就把当前值赋值给上一次的值,并且出发事件。  也就是多加一个变量,用来判断。

唔,这个博客我看到过,这些方法都要增加一个辅助变量,存储上一步的值,我在想有没有什么更好的方法。毕竟如果同时监控多个显示控件,增加大量的变量也不是好方法。

大神你这个跟我现在的方法差不多。我现在用移位寄存器存储上一步的值,然后判断是否发生变化,再触发值改变信号。不过还是感觉无论是移位寄存器还是新变量,都会让程序框图臃肿,而且还要写条件判断框,太麻烦。想找找更加优化的方法。有没有什么函数能够自动记录上一次值,并且做比较?

用一个只运行一次的While循环,利用其移位寄存器的功能,自己编一个不就行了

这个也就几句话,会很麻烦?

这个也就几句话,会很麻烦?

如果是UI可以利用值改变事件,判断原值和新值是否一样。 如果是Sub VI 可以自己创建一个LV2型全局变量。

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

网站地图

Top