VI Server技術簡介
發布時間:2014/7/9 18:10:33 訪問次數:750
LabVIEW實現程序控制功能的方法叫做VI Server技術,VI Server通過一些函數來實現。SML4740/61這些函數在“編程一應用程序控制”函數子選板。
(1)打開應用程序引用:打開一個應用程序實例引用,指向本地或遠程計算機上通過VI Server訪問的應用程序。LabVIEW通過“引用(Reference)”標識VI、文件和設備網絡連接等許多對象,每個“引用”有一個編號稱為“引用句柄”。一個對象打開時,
LabVIEW自動給它創建一個唯一的引用句柄,到它關閉時引用句柄隨之關閉。當它再次被打開時會得到另一個不同的引用句柄。引用句柄是貫穿VI Server技術始終的一條線索。
(2)打開VI引用:返回一個指定名稱或路徑的VI、定制控件、或全局變量的引用。
(3)關閉引用:關閉一個打開的VI、VI對象、應用程序實例、.NET或ActiveX對象的引用。
(4)通過引用節點調用:調用“引用”所指定的VI,引用VI必須是一個嚴格類定義的引用。
(5)屬性節點:取得或設置一個引用所指向的對象的屬性。
(6)調用節點:對一個引用指向的對象調用方法或動作。
這些函數的應用方法將在后面的內容中結合示例詳細介紹。它們可以實現的主要任務有:
·通過網絡遠程調用VI。一臺機器配置為VI Server,輸出VI供其他機器調用。這部分內容將在本書第4章軟件接口與外部數據通信中介紹。
·在需要調用VI時動態把它們裝載到內存中。
·控制VI的運行情況。例如,前面板打開與關閉、程序運行與停止等。
·編輯LabVIEW和VI的屬性。例如,前面板位置、大小等。
·刷新一組VI的屬性,避免手工設置。
·取得LabVIEW菜一次安裝的相關信息。例如,版本號、編號、運行平臺等。
·為應用程序創建一個插入式結構,用于在程序發布給用戶后增加其功能。
·控制VI前面板控件的屬性。
完成這些任務的過程中并不經常用到VI Server這個術語,但是它們都統一在VI Server這種技術方法中。
LabVIEW實現程序控制功能的方法叫做VI Server技術,VI Server通過一些函數來實現。SML4740/61這些函數在“編程一應用程序控制”函數子選板。
(1)打開應用程序引用:打開一個應用程序實例引用,指向本地或遠程計算機上通過VI Server訪問的應用程序。LabVIEW通過“引用(Reference)”標識VI、文件和設備網絡連接等許多對象,每個“引用”有一個編號稱為“引用句柄”。一個對象打開時,
LabVIEW自動給它創建一個唯一的引用句柄,到它關閉時引用句柄隨之關閉。當它再次被打開時會得到另一個不同的引用句柄。引用句柄是貫穿VI Server技術始終的一條線索。
(2)打開VI引用:返回一個指定名稱或路徑的VI、定制控件、或全局變量的引用。
(3)關閉引用:關閉一個打開的VI、VI對象、應用程序實例、.NET或ActiveX對象的引用。
(4)通過引用節點調用:調用“引用”所指定的VI,引用VI必須是一個嚴格類定義的引用。
(5)屬性節點:取得或設置一個引用所指向的對象的屬性。
(6)調用節點:對一個引用指向的對象調用方法或動作。
這些函數的應用方法將在后面的內容中結合示例詳細介紹。它們可以實現的主要任務有:
·通過網絡遠程調用VI。一臺機器配置為VI Server,輸出VI供其他機器調用。這部分內容將在本書第4章軟件接口與外部數據通信中介紹。
·在需要調用VI時動態把它們裝載到內存中。
·控制VI的運行情況。例如,前面板打開與關閉、程序運行與停止等。
·編輯LabVIEW和VI的屬性。例如,前面板位置、大小等。
·刷新一組VI的屬性,避免手工設置。
·取得LabVIEW菜一次安裝的相關信息。例如,版本號、編號、運行平臺等。
·為應用程序創建一個插入式結構,用于在程序發布給用戶后增加其功能。
·控制VI前面板控件的屬性。
完成這些任務的過程中并不經常用到VI Server這個術語,但是它們都統一在VI Server這種技術方法中。
上一篇:監測內存中所有的VI