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