時間:2013-12-06 10:00:49來源:王進
摘要:本文介紹了基于OPC技術實現上位機與OMRONPLC之間的以太網通信,給出了利用觸摸屏eView提供的OPCServer的實際步驟以及VB實現的OPC客戶端應用程序,該方案成功地應用在自動控制系統中,本文所介紹的通信程序的設計方法具有一定參考價值。
關鍵詞:上位機;PLC;OPC;VisualBasic
現代工業控制系統通常以PC機為上位機,通過與現場工控設備如PLC的數據交換與處理,實現對生產過程的自動控制。目前控制網絡的底層設備之間多是以現場總線連接,單一的現場總線技術存在著局限性,多種工業總線技術必將共同存在[1]。隨著OPC技術的發展和普及,它已成為工業過程控制的通信標準,有了這樣一個標準,使得系統與設備之間,完全無縫地真正開放和方便地進行企業級的通信成為可能,越來越多的硬件制造商和軟件開發商為其產品提供OPC支持。因此,對OPC服務器和客戶端實現技術的探討是很有實際意義的。
目前,國內的組態軟件大多都有自己的OPCClient/Server,而對于不需要組態軟件的其他功能,只需要利用OPC實現通信功能的客戶而言,使用自己開發的OPCClient與硬件設備開發商提供的OPCServer進行數據通信,將大大減少開發周期,并能有效地利用資源,節約成本。本文結合細紗機控制系統,介紹一種利用OPC標準驅動方式在VB環境中實現上位計算機與OMRONCP1HPLC實時通信與數據處理的方法,從而實現了人機界面與可靠的系統控制。
1.OPC技術的特點
OPC(OLEforProcessControl,用于過程控制的對象鏈接嵌入技術)是一種基于微軟COM技術的工業技術規范和標準。它以OLE/COM/DCOM機制作為應用程序級通信標準,采用客戶服務器模式,把開發訪問接口的任務放在硬件生產廠家或第三方廠家,而以OPC服務器的形式提供給用戶,用戶可以直接通過對OPC服務器內數據的存取操作來實現應用程序和硬件之間的通訊。利用OPC技術,可以對現場設備及其驅動程序進行封裝,形成OPC服務器,OPC服務器向下對設備數據進行采集,向上與OPC客戶應用程序通信以完成數據交換。因此,它的出現為基于Windows的應用程序和現場過程控制之間建立了橋梁。這種開放高效的通信機制提供了一種從數據源提取數據并且傳輸到應用程序的標準途徑,它能夠有效地整合各類控制器和控制系統,使不同廠商生產的設備能用統一的接口進行數據交換和傳輸,很適合解決由不同類型自動化設備構成的大中型系統中的數據交換和傳輸問題[2]。
1.1OPC接口
OPC通常支持兩種類型的訪問接口:定制接口(CustomInterface)與自動化接口(AutomationInterface)。定制接口效率高,客戶能發揮OPC服務器的最佳性能,定制接口為C++程序服務;自動化接口使解釋性語言和宏語言訪問OPC服務器成為可能,故采用VB等語言的客戶一般采用自動化接口。
1.2OPC對象
OPC邏輯對象有三類:服務器(server)、組(group)和數據項(item)如圖1所示。服務器對象包含服務器的所有信息,也是組對象的容器,一個服務器對應于一個OPCServer,即一種設備的驅動程序。組對象除了包含它自身信息外,還負責管理數據項。每一個數據項代表到數據源的一個連接,但它沒有提供外部接口,客戶端程序無法對數據項直接進行操作,應用程序必須依靠數據項的容器組對象來對它進行操作[3]。
標簽:
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20