組態王作為OPC客戶端的使用方法知識分享

OPC是OLE for Process Control的縮寫,即把OLE應用於工業控制領域。OLE原意是對象鏈接和嵌入,隨著OLE 2的發行,其範圍已遠遠超出了這個概念。現在的OLE包容了許多新的特徵,如統一數據傳輸、結構化存儲和自動化,已經成為獨立於計算機語言、操作系統甚至硬件平臺的一種規範,是面向對象程序設計概念的進一步推廣。OPC建立OLE規範之上,它為工業控制領域提供了一種標準的數據訪問機制。

今天我們一起學習《組態王作為OPC客戶端的使用方法》。

一、建立和刪除OPC設備

組態王中支持多OPC服務器。在使用OPC服務器之前,需要先在組態王中建立OPC服務器設備。如圖所示,

組態王作為OPC客戶端的使用方法知識分享

圖1 OPC設備

在組態王工程瀏覽器的“設備”項目中選中“OPC服務器”,工程瀏覽器的右側內容區顯示當前工程中定義的OPC設備和“新建OPC”圖標。

雙擊“新建”圖標,組態王開始自動搜索當前的計算機系統中已經安裝的所有OPC服務器,然後彈出“查看OPC服務器”對話框,如圖所示。

組態王作為OPC客戶端的使用方法知識分享

圖2 OPC設備定義

“網絡節點名”編輯框中為要查看OPC服務器的計算機名稱,默認為“本機”。如果需要查看網絡上的其它站點的OPC服務器,在編輯框中輸入節點的UNC路徑。如計算機名稱為“數據採集站”,則輸入“\\\\數據採集站”,然後單擊“查找”按鈕,如果查找成功,則在右邊的“OPC服務器”列表中顯示目標站點的所有已安裝的OPC服務器名稱;如果沒有查找到,則提示查找失敗。“OPC服務器信息”文本框中顯示“OPC服務器”列表中選中的OPC服務器的相關說明信息。如選中“KingView.View.1”,則在信息中顯示“KingView.View”。 “讀寫方式”是用來定義該OPC設備對應的OPC變量在進行讀寫數據時採用同步或異步方式。“嘗試恢復間隔”和“最長恢復時間”用來設置當組態王與OPC服務器之間的通訊出現故障時,系統嘗試恢復通訊的策略參數。“訂閱頻率”,目前組態王異步讀是按照訂閱的方式實現的,可以根據不同的需要進行設置。“使用動態優化”是組態王對通訊過程採取動態管理的辦法。“嘗試恢復間隔”,“最長恢復時間”,“使用動態優化”的具體含義與IO設備定義嚮導中的相同。用戶可以在列表中選擇所需的OPC服務器。單擊“確定”按鈕。“查看OPC服務器”對話框自動關閉,OPC設備建立成功。如選擇圖中的“MatriKon.OPC.Simulation.1”,建立的OPC設備如圖所示。

組態王作為OPC客戶端的使用方法知識分享

圖3 OPC服務器的建立

對於已經建立的OPC設備,如果您確認不再需要,可以將它刪除。如圖3,選中要刪除的OPC設備,單擊鼠標右鍵,在彈出的如圖4所示的快捷菜單中選擇刪除,彈出如圖5所示的提示信息,如果選擇“是”,則將該設備從組態王中刪除。

組態王作為OPC客戶端的使用方法知識分享

圖4 快捷菜單

組態王作為OPC客戶端的使用方法知識分享

圖5 刪除確認提示信息

二、在OPC服務器中定義數據項

OPC服務器作為一個獨立的應用程序,可能由硬件製造商、軟件開發商或其他第三方提供,因此數據項定義的方法和界面都可能有所差異。下面以MatrikonOPCExplorer為例講解OPC Server的使用方法。MatrikonOPCExplorer應用程序是比較實用的服務器,同時還可以作為客戶端。安裝好MatrikonOPCExplorer後,打開MatrikonOPCExplorer主窗口如圖所示。

組態王作為OPC客戶端的使用方法知識分享

圖6 在OPC服務器主窗口

組態王作為OPC客戶端的使用方法知識分享

圖7 在OPC服務器中數據項

三、OPC服務器與組態王數據變量的連接

OPC服務器與組態王數據詞典的連接如同PLC或板卡等外圍設備與組態王數據詞典的連接一樣。在組態王工程瀏覽器中,選中數據詞典,在工程瀏覽器右側雙擊新建圖標,選擇I/O類型變量,在連接設備處選擇OPC服務器,如圖所示。

組態王作為OPC客戶端的使用方法知識分享

圖8 OPC服務器與組態王數據變量的連接

在寄存器下拉式菜單中列出了在OPC服務器中定義過的所有項目名及數據項,項目名和數據項以樹型結構排列,如果某個分支下還有項目的話,鼠標雙擊該分支,隱藏在該分支下的數據項會自動列出來。鼠標雙擊選擇對應的數據項,則選擇的數據項會自動添加到“寄存器”中。如圖9所示,選擇的數據項是“Simulation Items”---“Random”---"Random.Int1"。

組態王作為OPC客戶端的使用方法知識分享

圖9 定義OPC服務器的變量

在組態王中新建一個畫面,畫面上創建一個文本圖素,定義圖素的動畫連接為“模擬值輸出”,連接的變量為剛定義的“OPC1”。保存畫面,切換到組態王運行系統,打開畫面,可以看到組態王與OPC服務器間的數據交換,如圖所示。

組態王作為OPC客戶端的使用方法知識分享

圖10 OPC1變量數據與源數據對比圖

知識分享,歡迎閱讀!


分享到:


相關文章: