我有一個複雜的GUI,包含許多控件和子VI。我將控件的值傳遞給子VI,當我需要更改控件的某些屬性(即禁用它們)時,我會傳遞參考。在Labview中創建全局控件
我的程序框圖太大了。所以我想使用全局變量。然後,我可以將子VI顯示爲圖標,並在圖上節省大量空間(我的子VI有很多輸入)。
但是我應該怎樣處理其屬性需要改變的控件(現在我將引用傳遞給它們而不僅僅是值)?當我使用全局變量時,我只能得到它的值,僅此而已。
我可以爲我所有的控件創建全局引用,並在我的子VI中使用它們,但是子VI很不清楚,我想避免它。
那麼如何在Labview中創建全局控件?
編輯:我在我的主VI中有一個名爲「Motor ID」的控件。當我想連接到子VI中的電機時,我傳遞了該控件的引用。在子VI中,如果連接已建立,則使用屬性「disabled」來禁用控件。
當我使用全局變量來保存電機ID時,我所能做的就是獲取電機ID並與電機連接。但是我不能禁用我的主VI中的控制。
所以我不清楚。您不知道如何在LabVIEW中創建全局變量,或者如何更改子VI中的控件屬性? –
我知道如何在Labview中創建一個全局變量。我也知道如何改變子VI中的控制屬性,但前提是我在子VI中引用了我的控件。我不知道的是如何使用全局變量來改變控件的屬性。 – user2738748
如果您的圖表雜亂無章,您認爲需要使用全局變量進行清理,那麼您應該考慮使用選項卡控件。 – user122302