起初,OPC是在微軟Windows的OLE技術(shù)基礎(chǔ)上,使用COM/DCOM(分布式組件對象模型)在軟件組件之間交換數(shù)據(jù),OPC是OLE for Process Control的縮寫(用于過程控制的OLE)。經(jīng)典的OPC標(biāo)準(zhǔn)有OPC DA(數(shù)據(jù)采集)、OPC Alarms&Events(報警和事件)、OPC HDA(歷史數(shù)據(jù))。
而隨著工業(yè)的發(fā)展,人們對OPC技術(shù)的需求更加越來越高,對數(shù)據(jù)交互,安全性等要求的前提下,2008年發(fā)布的OPC統(tǒng)一架構(gòu)((UA)將各個經(jīng)典OPC規(guī)范的所有功能集成到一個可擴(kuò)展的框架中,獨立于平臺并且面向服務(wù)。
OPC UA優(yōu)點
◆獨立于平臺,包括兩個方面:①硬件平臺:傳統(tǒng)PC、服務(wù)器,PLC,DCS等;②操作系統(tǒng):Microsoft Windows、Android,Apple,Linux,Unix等;
◆功能全面性,OPC UA實現(xiàn)了所有OPC Classic的功能,而且在很多方面得到了提升;
◆安全性,信息以128位或256位加密級別安全地傳輸,每個UA客戶端和服務(wù)器都要通過OpenSSL證書標(biāo)識,同時應(yīng)用程序可以要求用戶進(jìn)行身份驗證,并且提供了審計追蹤功能;
◆可擴(kuò)展性,OPC UA 提供了一個多層,統(tǒng)一框架,對于新的傳輸協(xié)議等都可以并入OPC UA;

OPC框架
下面昌暉儀表演示一下通過OPC UA標(biāo)準(zhǔn)實現(xiàn)Kepware與SCADA軟件的數(shù)據(jù)交換。目的是SCADA平臺作為OPC Server,Kepware作為OPC Client,Kepware將從SCADA采集到的數(shù)據(jù)轉(zhuǎn)發(fā)給其他第三方平臺,實現(xiàn)不同平臺之間數(shù)據(jù)交換。示例所用到的軟件有Kepware V6以及SCADA。
首先是SCADA軟件的配置:
1、在SCADA平臺中OPC-UA SERVER進(jìn)行配置,需要注意的是,SCADA平臺的Server Port: 4096為默認(rèn)值,不需要修改, Endpoint Address設(shè)置為安裝SCADA平臺的服務(wù)器的IP地址,如192.168.99.114;

OPC UA Set1
2、在SCADA平臺的OPC UA連接中,選擇對應(yīng)的OPC Server,點擊修改,需要牢記Username,以及設(shè)置的Password

OPC UA Set2
3、在KEPWARE中新建通道Channel,選擇OPC UA Client,如圖“Kepware Device Select”,一直點擊下一步到如下圖“Endpoint URL Set”,此處要修改Endpoint URL,在第一步中已經(jīng)進(jìn)行設(shè)置,點擊右側(cè)選擇,彈出第3張圖“Discovery Port Set”所示,在Discovery Port中填入:4096 (第一步中的設(shè)置),在localhost中就會出現(xiàn)SCADA平臺的OPC UA Server,選擇一個,如第一個Basic128Rsa15

Kepware Device Select

Endpoint URL Set

Discovery Port Set
4、然后點擊下一步直到如圖所示,輸入第二步中的Username和Password

Username And Password Set
5、點擊下一步直到完成,然后創(chuàng)建一個Device,設(shè)置驅(qū)動名稱,通訊參數(shù)等,一般選擇默認(rèn)即可,下一步直到出現(xiàn)導(dǎo)入items選項出現(xiàn),如"Import Items Set"圖所示,在左側(cè)選擇欄中選擇需要導(dǎo)入的變量點,并在右側(cè)顯示已導(dǎo)入的變量點,然后點擊"OK",在Device中會出現(xiàn)已經(jīng)導(dǎo)入的Tags,如“Item Tags”圖所示。

Import Items Set

Item Tags
6、打開Kepware的Quick Client 可以瀏覽到剛才添加的OPC 點,從圖中可以看到目前讀取到的Tag點的值都為0,通訊狀態(tài)良好。

Quick Client
至此,已經(jīng)完成了Kepware與SCADA以O(shè)PC UA方式進(jìn)行數(shù)據(jù)傳輸采集的功能,相信大家對OPC UA技術(shù)也有了初步的認(rèn)識。
OPC UA相關(guān)閱讀
PCS 7通過OpenPCS 7站組件實現(xiàn)OPC UA通訊
