什麼是VI Server?

更新 Sep 14, 2023

產品資訊

軟體

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

問題敘述

我在研究一個問題的解答時提到了VI Server。什麼是VI Server?

解決方案

VI Server是一組函式,允許您動態地控制front panel上的物件、VI和LabVIEW環境,它最早是在LabVIEW 5.0中被導入的。使用VI Server,您也可以使用同一台電腦或透過網路以程式化方式讀取並運行VI和LabVIEW。 VI Server功能位於Functions » Application Control子面板中。所有的VI都可以透過VI Server的函式,去讀取或設置VI具有的屬性(property)以及調用VI的方法(method)。 VI Server取代了原先LabVIEW 4.x的VI Control VIs。

VI Server具有跨平台的物件導向(Object-Oriented)架構。每個Object(物件)都可以歸類在VI Server下的其中一個類別(class)。物件所屬的類別決定其可用的屬性和方法。其中許多類別都有子類別。例如,任何boolean控制物件都是Boolean類別的成員,而Boolean類別是Control類別的成員; Control類別是GObject類別的成員,而GObject類別又是Generic類別的成員。較低級別的類別(如Boolean類別)具有自己的屬性和方法,並從更高級別的類別繼承屬性和方法,例如Generic類別。

下方為VI Server的程式碼片段,示範以程式化方式調整VI的front panel視窗大小。

相關資訊

請參閱下方連接的LabVIEW Help 文檔取得更多有關VI Server的資訊。