組態王作為OPC服務器的使用介紹,歡迎讀者閱讀

組態王在原有的OPC客戶端的基礎上添加了OPC服務器的功能,實現了組態王對OPC的服務器和客戶端的統一。通過組態王OPC服務器功能,用戶可以更方便的實現其他支持OPC客戶的應用程序與組態王之間的數據通訊和調用。

一、組態王OPC服務器的功能簡介

1、 OPC通訊技術上的實現:

OPC實現的是系統中進程間的通訊,其採用COM和DCOM技術實現了接口,調用非常方便。

2、 OPC數據的通訊

OPC之間的通訊是以變量為單位的,在OPC服務器上定義相關的變量和要採集的硬件進行連接,並生成唯一表示此變量的ID標識。此變量中保存著變量的數值,變量相關的信息,外部的程序能夠訪問的就是此變量的所有信息,即OPC服務器與外部的數據的傳輸是通過變量進行對應的。組態王作為服務器其所有變量都可以被外部支持OPC的客戶端進行訪問,訪問的對象是變量或變量的域。而且對於可讀寫變量的可修改的域,用戶可以通過對組態王OPC服務器的訪問得到相應的數值並能夠修改相應的數值。另外,為了方便用戶對組態王OPC功能的使用,組態王提供了OPC客戶端接口開發包。該接口支持VB、VC等編程語言,用戶可以很方便的使用該動態庫訪問組態王的實時數據。

二、組態王OPC服務器的使用

OPC客戶作為一個獨立的應用程序,可能由硬件製造商、軟件開發商或其他第三方提供,因此數據項定義的方法和界面都可能有所差異。下面以FactorySoft的OPC客戶端為例說明組態王OPC服務器的使用。

1、 啟動組態王的運行系統(組態王的OPC服務器是指組態王的運行系統)。

2、 運行某些廠家提供的OPC客戶端,彈出畫面如圖所示。

組態王作為OPC服務器的使用介紹,歡迎讀者閱讀

圖1 Factory Soft OPC 客戶端

3、在圖1中“select OPC Server”下選擇主機,本例選擇“本機:localhost”,然後選擇組態王OPC服務“kingview.view.1”,最後在“Connect to Server”下,單擊“Connect”按鈕。如圖所示

組態王作為OPC服務器的使用介紹,歡迎讀者閱讀

圖2 選擇OPC服務器和連接服務器

4、組態王的OPC服務器標誌是 KingView.View.1(KingView.View),用戶選擇此選項並點擊按鈕完成客戶端與服務器的連接。(如果用戶事先沒有啟動組態王運行系統,此時將自動啟動組態王。)

5、客戶端添加變量

在圖2中的“Define the OPC Groups”下點擊“ADD”按鈕,再在“Define the OPC items for the GROUP”下單擊“add item”按鈕,選擇所需採集的變量和變量的屬性,如變量的實時值V40001.value,單擊“ok”按鈕即可,如圖所示

組態王作為OPC服務器的使用介紹,歡迎讀者閱讀

圖3 OPC客戶端添加變量

在上圖3中,添加完變量後,可以查看變量的值,通訊的狀態等,如圖所示

組態王作為OPC服務器的使用介紹,歡迎讀者閱讀

圖4 OPC客戶端需要讀取的數值和通訊裝

6、可以通過OPC客戶端為相應的變量賦值,單擊上圖4中,需要賦值的變量,右鍵----“Write”,在彈出的對話框中,輸入相應的數值,確認即可,如圖所示

組態王作為OPC服務器的使用介紹,歡迎讀者閱讀

圖5 向OPC server下寫值

三、組態王為用戶提供的OPC接口

為了方便用戶使用組態王的OPC服務器功能,使用戶無需在無其他需求的情況下再購買其它的OPC客戶端,組態王提供了一整套與組態王的OPC服務器連接的函數接口,這些函數可通過提供的動態庫KingvewCliend.dll來實現。用戶使用該動態庫可以自行用VB、VC等編程語言編制組態王的OPC客戶端程序。

知識分享無界限!歡迎分享,歡迎閱讀!!!


分享到:


相關文章: