From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



怎麼透過VI Server把Current Values 設成預設值 (Default)?



主要軟體: LabVIEW Development Systems>>Full Development System
主要軟體版本:
主要軟體修正版本:
次要軟體: LabVIEW Development Systems>>Base Package, LabVIEW Development Systems>>Professional Development System

問題: 我要怎麼程式化設定現有的control值成為預設值? 也就是說,如果我用VI Server去控制VI,我要如何把人機介面上的control值設成預設值?

解答:

VI Server 允許您透過他呼叫其他VI。您可能需要回傳值以及將現有的control物件上的資料設定成預設值。 這表示說,要透過mothod node將VI 呼叫到編輯模式而不是執行模式,而這樣會產生一個問題,因為編輯模式是不允許使用strictly typed references(VI Server 裡被使用的)的。

透過VI Server裡面的Invoke Node將資料傳至VI 並不是一個直覺的方法。您需要將data進行flatten的動作後再透過Set Control Value 這個method 將資料傳到 VI 裡。 然後再在 VI 裡將值設定成預設值、儲存、再擷取 VI 的輸出(當 Get Control Value method 被呼叫使用的時候)。 請參考下面連結的程式碼,裡面示範了如何達成這些動作。 請確認被呼叫的 VI 有在程式裡設定的路徑上,否則程式執行會發生錯誤。

 



相關連結:

附加檔案:





報告日期: 08/29/1998
最後更新: 03/29/2010
文件偏號: 1CSC6FB7