如何将所有变量绑定到数字控件a
指向数字控件b
而不是?LabVIEW变量查找和替换
原来的问题
我有两个队列引用句柄:old_queue
和new_queue
。我有两个队列引用:old_queue
和new_queue
。
如何重新绑定绑定到old_queue
到new_queue
的所有局部变量?
如何将所有变量绑定到数字控件a
指向数字控件b
而不是?LabVIEW变量查找和替换
原来的问题
我有两个队列引用句柄:old_queue
和new_queue
。我有两个队列引用:old_queue
和new_queue
。
如何重新绑定绑定到old_queue
到new_queue
的所有局部变量?
您可以使用VI Scripting将局部变量从一个控件或指示器重新绑定到另一个控件或指示器。将此代码放置在一个新的VI:
这将打开到要重新绑定其当地人,获取对VI的前面板参考VI的引用,获取面板上的一个参考控制名为queue 1
,获取该控件的局部变量的引用数组,并将每个本地的Control Name
属性设置为queue 2
。
您需要在LabVIEW选项的VI Server
部分启用Show VI Scripting functions, properties and methods
才能看到脚本属性和方法。
这就是我一直希望和害怕的中间的某个地方;)是否可能有一个QuickDrop宏? –
我已经改写了这个问题,使它看起来更通用。 –
我不知道Quick Drop宏,但上面的图片是一个VI代码片段,您可以将它拖放到新VI的程序框图中,并随时保存以供重用。通过少量的额外工作,您可以将其转换为显示文件对话框的VI,以便您可以选择目标VI,然后显示该VI面板上所有控件的列表,以便选择应该重新分配哪个控件的本地人员哪一个控制。 – nekomatic
刚刚将@nekomatic的代码重新保存到LabView 2011中(对于像我这样的人,必须使用旧的Labview版本)。
我已经采取建议的修改您的标题的自由,作为“替换另一个参考”有点过于普通(有很多不同种类的LabVIEW中参考!) – nekomatic
另选项,而不是使用局部变量使用属性节点,value属性并为它们提供正确的引用来使用。 – user122302