OPC是OLE for Process Control的縮寫,即把OLE應(yīng)用于工業(yè)控制領(lǐng)域。OLE原意是對象鏈接和嵌入,隨著OLE 2的發(fā)行,其范圍已遠遠超出了這個概念。現(xiàn)在的OLE包容了許多新的特征,如統(tǒng)一數(shù)據(jù)傳輸、結(jié)構(gòu)化存儲和自動化,已經(jīng)成為獨立于計算機語言、操作系統(tǒng)甚至硬件平臺的一種規(guī)范,是面向?qū)ο蟪绦蛟O(shè)計概念的進一步推廣。OPC建立OLE規(guī)范之上,它為工業(yè)控制領(lǐng)域提供了一種標(biāo)準(zhǔn)的數(shù)據(jù)訪問機制。
今天我們一起學(xué)習(xí)《組態(tài)王作為OPC客戶端的使用方法》。
一、建立和刪除OPC設(shè)備
組態(tài)王中支持多OPC服務(wù)器。在使用OPC服務(wù)器之前,需要先在組態(tài)王中建立OPC服務(wù)器設(shè)備。如圖所示,
在組態(tài)王工程瀏覽器的“設(shè)備”項目中選中“OPC服務(wù)器”,工程瀏覽器的右側(cè)內(nèi)容區(qū)顯示當(dāng)前工程中定義的OPC設(shè)備和“新建OPC”圖標(biāo)。
雙擊“新建”圖標(biāo),組態(tài)王開始自動搜索當(dāng)前的計算機系統(tǒng)中已經(jīng)安裝的所有OPC服務(wù)器,然后彈出“查看OPC服務(wù)器”對話框,如圖所示。
“網(wǎng)絡(luò)節(jié)點名”編輯框中為要查看OPC服務(wù)器的計算機名稱,默認(rèn)為“本機”。如果需要查看網(wǎng)絡(luò)上的其它站點的OPC服務(wù)器,在編輯框中輸入節(jié)點的UNC路徑。如計算機名稱為“數(shù)據(jù)采集站”,則輸入“數(shù)據(jù)采集站”,然后單擊“查找”按鈕,如果查找成功,則在右邊的“OPC服務(wù)器”列表中顯示目標(biāo)站點的所有已安裝的OPC服務(wù)器名稱;如果沒有查找到,則提示查找失敗。“OPC服務(wù)器信息”文本框中顯示“OPC服務(wù)器”列表中選中的OPC服務(wù)器的相關(guān)說明信息。如選中“KingView.View.1”,則在信息中顯示“KingView.View”。 “讀寫方式”是用來定義該OPC設(shè)備對應(yīng)的OPC變量在進行讀寫數(shù)據(jù)時采用同步或異步方式。“嘗試恢復(fù)間隔”和“最長恢復(fù)時間”用來設(shè)置當(dāng)組態(tài)王與OPC服務(wù)器之間的通訊出現(xiàn)故障時,系統(tǒng)嘗試恢復(fù)通訊的策略參數(shù)。“訂閱頻率”,目前組態(tài)王異步讀是按照訂閱的方式實現(xiàn)的,可以根據(jù)不同的需要進行設(shè)置。“使用動態(tài)優(yōu)化”是組態(tài)王對通訊過程采取動態(tài)管理的辦法。“嘗試恢復(fù)間隔”,“最長恢復(fù)時間”,“使用動態(tài)優(yōu)化”的具體含義與IO設(shè)備定義向?qū)е械南嗤S脩艨梢栽诹斜碇羞x擇所需的OPC服務(wù)器。單擊“確定”按鈕。“查看OPC服務(wù)器”對話框自動關(guān)閉,OPC設(shè)備建立成功。如選擇圖中的“MatriKon.OPC.Simulation.1”,建立的OPC設(shè)備如圖所示。
對于已經(jīng)建立的OPC設(shè)備,如果您確認(rèn)不再需要,可以將它刪除。如圖3,選中要刪除的OPC設(shè)備,單擊鼠標(biāo)右鍵,在彈出的如圖4所示的快捷菜單中選擇刪除,彈出如圖5所示的提示信息,如果選擇“是”,則將該設(shè)備從組態(tài)王中刪除。
二、在OPC服務(wù)器中定義數(shù)據(jù)項
OPC服務(wù)器作為一個獨立的應(yīng)用程序,可能由硬件制造商、軟件開發(fā)商或其他第三方提供,因此數(shù)據(jù)項定義的方法和界面都可能有所差異。下面以MatrikonOPCExplorer為例講解OPC Server的使用方法。MatrikonOPCExplorer應(yīng)用程序是比較實用的服務(wù)器,同時還可以作為客戶端。安裝好MatrikonOPCExplorer后,打開MatrikonOPCExplorer主窗口如圖所示。
三、OPC服務(wù)器與組態(tài)王數(shù)據(jù)變量的連接
OPC服務(wù)器與組態(tài)王數(shù)據(jù)詞典的連接如同PLC或板卡等外圍設(shè)備與組態(tài)王數(shù)據(jù)詞典的連接一樣。在組態(tài)王工程瀏覽器中,選中數(shù)據(jù)詞典,在工程瀏覽器右側(cè)雙擊新建圖標(biāo),選擇I/O類型變量,在連接設(shè)備處選擇OPC服務(wù)器,如圖所示。
在寄存器下拉式菜單中列出了在OPC服務(wù)器中定義過的所有項目名及數(shù)據(jù)項,項目名和數(shù)據(jù)項以樹型結(jié)構(gòu)排列,如果某個分支下還有項目的話,鼠標(biāo)雙擊該分支,隱藏在該分支下的數(shù)據(jù)項會自動列出來。鼠標(biāo)雙擊選擇對應(yīng)的數(shù)據(jù)項,則選擇的數(shù)據(jù)項會自動添加到“寄存器”中。如圖9所示,選擇的數(shù)據(jù)項是“Simulation Items”---“Random”---"Random.Int1"。
在組態(tài)王中新建一個畫面,畫面上創(chuàng)建一個文本圖素,定義圖素的動畫連接為“模擬值輸出”,連接的變量為剛定義的“OPC1”。保存畫面,切換到組態(tài)王運行系統(tǒng),打開畫面,可以看到組態(tài)王與OPC服務(wù)器間的數(shù)據(jù)交換,如圖所示。
知識分享,歡迎閱讀!