OPC全稱是Object Linking and Embedding(OLE) for Process Control,它的出現為基于Windows的應用程序和現場過程控制應用建立了橋梁。在過去,為了存取現場設備的數據信息,每一個應用軟件開發商都需要編寫專用的接口函數。
由于現場設備的種類繁多,且產品的不斷升級,往往給用戶和軟件開發商帶來了巨大的工作負擔。通常這樣也不能滿足工作的實際需要,系統集成商和開發商急切需要一種具有高效性、可靠性、開放性、可互操作性的即插即用的設備驅動程序。
在這種情況下,OPC標準應運而生。OPC標準以微軟公司的OLE技術為基礎,它的制定是通過提供一套標準的OLE/COM接口完成的,在OPC技術中使用的是OLE 2技術,OLE標準允許多臺微機之間交換文檔、圖形等對象。簡單理解就是OPC是一個進行協議轉換的軟件工具,它的工作就是將不同的協議轉換成我們需要的通訊協議。
如何使用OPC:
支持WINCC的OPC有很多,當WINCC與三菱PLC連接的時候需要使用三菱的OPC軟件,與施耐德通訊時就需要使用施耐德的OPC軟件,各個廠家都有自己的OPC軟件。S7-200 PC Access SMART是西門子開發出來轉么用于WINCC與S7-200SMART進行連接使用的OPC軟件,它可以將S7-200SMART的通訊協議轉換成WINCC支持的通訊協議,進而使WINCC能夠與S7-200SMART進行通訊,一下開始給大家介紹S7-200 PC Access SMART軟件的使用方法。
OPC的宗旨
? OPC 的宗旨是在Microsoft COM、DCOM 和Active X技術的功能規程基礎上開發一個開放的和互操作的接口標準。
? 這個標準的目標是促使自動化/控制應用、現場系統/設備和商業/辦公室應用之間具有更強大的互操作能力。
? OPC 技術基于微軟的OLE (現在的Active X) 、COM ( 部件對象模型)和DCOM (分布式部件對象模型)技術。
? OPC 包括一整套接口、屬性和方法的標準集,用于過程控制和制造業自動化系統。
? Active X/COM技術定義各種不同的軟件部件如何交互使用和分享數據。
? 不論過程中采用什么軟件或設備,OPC 為多種多樣的過程控制設備之間進行通信提供了公用的接口。
OPC的特性
? 任何客戶機都可以與服務器連接– 即插即用的互操作性是其目標
? 該標準已被公開并出版
? OPC 基金會是管理此工業標準的組織
? 靈活性接納所有類型的客戶機及服務器
? 高效性優化快速傳輸數據
? 可以支持所有編程語言– C, C++, VB, Java, HTML, DHTML
? 可利用Internet
OPC DA 的適用領域
? 傳感器的實時數據:溫度、壓力和流量
? 控制參數:打開、關閉、運行和停如
? 狀態信息狀態信息
– 硬件連接狀態硬件連接狀態
– 軟件和子系統的狀態軟件和子系統的狀態
總之,OPC DA 可以提供任何類型數據
? 每個OPC DA 服務器是一個獨立的對象服一對
? OPC DA 服務器提供了到現場數據源的服務供一個窗口窗口”
? 數據通過對應的Tag 訪問
? (Tag 的定義由生產商和硬件有關生產商有關)
? 數據可以周期性輪詢或單次讀寫數據可以周期性輪詢或單次讀寫
使用與 OPC 服務器的便捷接口與 SIMATIC S7400 等可編程控制器進行通信。通過 OPC 應用程序,可組態 OPC 服務器的屬性和通信選項。將組態數據下載到 PC 站并啟動 OPC 服務器之后,在此設置或修改的參數即可生效。
根據所插入的模塊,可使用以下通信服務:
-所有連接類型
-DP 服務 (DPV0)
-OPC 統一架構 (OPC UA) - 安裝了 SIMATIC NET OPC server V7.0
-OPC UA-S7 冗余服務器 - 安裝了 SIMATIC NET OPC server V8.1
編輯:jq
-
編程語言
+關注
關注
10文章
1945瀏覽量
34736 -
OPC
+關注
關注
7文章
342瀏覽量
46183 -
C++
+關注
關注
22文章
2108瀏覽量
73651
原文標題:OPC協議
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論