如何將所有變量綁定到數字控件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