歡迎光臨
每天分享高質量文章

opc通訊實體

點選 《福利來了!PLC的資料(免費),你要嗎?

點選第二波福利來了!PLC的資料(免費),你要嗎?

最近寫了幾篇文章,感覺有點遺憾看的人並不是很多,交流的人幾乎沒有,略感有點失望,還是希望各位看客多多轉發一下。我為什麼在頭條上寫這類的文章?原因是我認為頭條是一個非常好而大的平臺,比傳統的技術論壇使用的人多了n倍,這對技術的交流是一個非常好的優勢,人越多綜合能力就越強,各行各業的人可以互相分享自己的知識,對行業也好對自身也好都是百利而無一害的。

發完牢騷開始進入正題,今天我們來說說工控行業一大通訊利器——opc。相信各位電氣工程師們對這個不要太熟悉了,有些前沿的工程師們可能要說了,現在都用opcua了。關於opcua的內容,不在本次談的內容中,以後我會寫一篇單講opcua的知識。其實opcua是opc的升級版,因為opc雖然很成功,但是有它的弊端,對於現在的各個平臺搞大資料有所限制。

首先我們需要知道opc是個什麼東西,我們來看看百度百科的定義:

OPC(OLE for Process Control, 用於過程控制的OLE)是一個工業標準,管理這個標準的國際組織是OPC基金會,OPC基金會現有會員已超過220家。遍佈全球,包括世界上所有主要的自動化控制系統、儀器儀錶及過程控制系統的公司。基於微軟的OLE(現在的Active X)、COM (部件物件模型)和DCOM (分散式部件物件模型)技術。OPC包括一整套介面、屬性和方法的標準集,用於過程控制和製造業自動化系統。

看著有點暈是不是,我再來解釋一下。首先opc是一個工業標準,是一套用於過程控制和製造業自動化系統的標準。為什麼要有這套標準?它的作用可就大了。各位電氣同行們都知道,在工控行業存在很多型別的控制器,光光plc的廠家就有好多,有西門子,松下,歐姆龍,GE,三菱等等,還有dcs的廠家也有好多,國內有浙大中控浙大優穩,國外的也有好多,還有其他型別的控制器。各個裝置用的大多不是同一家的產品,每家的產品的驅動協議還不一樣,要想讀取他們的資料成本有點大,標準統一的介面opc應運而生。opc還有一個特點,就是它是基於微軟的,所以其他的系統就沒有opc一說了。

以上說了半天只是說了一下概念,下麵開始說說怎麼去應用opc。畢竟我們不是理論派是實踐派。opc分為客戶端和伺服器。opc伺服器的作用是採集下層控制器的資料,opc客戶端的作用連線opc伺服器來獲取資料。如下圖所示

採集資料關係圖

很多軟體都包含opc功能,例如KEPServerEX 6,力控組態軟體,優穩dcs等等。他們都可以作為opc客戶端讀取其它opc伺服器的資料,也可以作為opc伺服器讓其它opc客戶端讀取資料。下麵就以KEPServerEX 6為opc伺服器力控組態軟體為opc客戶端為例,來簡單說一下實現過程。

首先我在KEPServerEX 6建立幾個資料,如下圖

opc伺服器擁有的資料

然後我用力控建立opc客戶端來讀取這些資料,步驟如下

建立力控opc客戶端組態

在力控中建立opc客戶端組態,點選掃清會在網路中搜索到opc伺服器,因為我的電腦中有3個所以顯示3個。建立好組態後開始在力控中建點,如下圖

在力控中建點

在力控中建點資料連線,點選增加後會彈出一個視窗,在視窗中可以預覽到opc伺服器中的資料,因為我再opc伺服器中建了3個變數,所以這裡預覽到了3個變數。這樣力控就可以讀取到KEPServerEX 6中的資料了。如下圖

以上是同一臺電腦上的opc客戶端讀取opc伺服器的資料的操作流程,但是在實際的應用中大多數的情況是opc客戶端和opc伺服器不在同一臺電腦上。那麼需要對兩臺電腦進行防火牆、opcenum和dcom設定

    贊(0)

    分享創造快樂