問題:
opc通訊協(xié)議有哪些?opcua與opcda區(qū)別
回答:
OPC全稱是Object Linking and Embedding(OLE) for Process Control,它的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用建立了橋梁。在過去,為了存取現(xiàn)場設(shè)備的數(shù)據(jù)信息,每一個(gè)應(yīng)用軟件開發(fā)商都需要編寫專用的接口函數(shù)。由于現(xiàn)場設(shè)備的種類繁多,且產(chǎn)品的不斷升級,往往給用戶和軟件開發(fā)商帶來了巨大的工作負(fù)擔(dān)。通常這樣也不能滿足工作的實(shí)際需要,系統(tǒng)集成商和開發(fā)商急切需要一種具有高效性、可靠性、開放性、可互操作性的即插即用的設(shè)備驅(qū)動(dòng)程序。在這種情況下,OPC標(biāo)準(zhǔn)應(yīng)運(yùn)而生。OPC標(biāo)準(zhǔn)以微軟公司的OLE技術(shù)為基礎(chǔ),它的制定是通過提供一套標(biāo)準(zhǔn)的OLE/COM接口完成的,在OPC技術(shù)中使用的是OLE 2技術(shù),OLE標(biāo)準(zhǔn)允許多臺(tái)微機(jī)之間交換文檔、圖形等對象。簡單理解就是OPC是一個(gè)進(jìn)行協(xié)議轉(zhuǎn)換的軟件工具,它的工作就是將不同的協(xié)議轉(zhuǎn)換成我們需要的通訊協(xié)議。
1、OPC DA(數(shù)據(jù)訪問)是最常見的標(biāo)準(zhǔn),它描述了一組與 PLC、DCS、HMI、CNC 和其他設(shè)備進(jìn)行實(shí)時(shí)數(shù)據(jù)交換的功能。
2、OPC HDA(歷史數(shù)據(jù)訪問)提供對已保存數(shù)據(jù)和歷史的訪問。
3、OPC AE(警報(bào)和事件)為各種事件提供按需通知功能:緊急情況、操作員操作、信息消息等。
4、OPC Batch提供工藝過程的步驟和配方控制功能。
5、OPC DX (Data eXchange)提供通過以太網(wǎng)在 OPC 服務(wù)器之間組織數(shù)據(jù)交換的功能。該標(biāo)準(zhǔn)的主要目的是為來自不同制造商的設(shè)備和程序之間的數(shù)據(jù)交換創(chuàng)建網(wǎng)關(guān)。
6、OPC 安全定義了組織客戶端對 OPC 服務(wù)器數(shù)據(jù)的訪問權(quán)限的功能。
7、OPC XML-DA(XML 數(shù)據(jù)訪問)提供了一種靈活的、規(guī)則驅(qū)動(dòng)的格式,用于通過 XML、SOAP 和 HTTP 交換數(shù)據(jù)。
8、OPC 復(fù)雜數(shù)據(jù)是一組針對 OPC DA 和 XML-DA 的附加規(guī)范,允許服務(wù)器處理復(fù)雜數(shù)據(jù)類型,例如二進(jìn)制結(jié)構(gòu)和 XML 文檔。
9、OPC 命令是一組編程接口,允許 OPC 客戶端和服務(wù)器識(shí)別、發(fā)送和控制在控制器或 I/O 模塊中執(zhí)行的命令。
10、OPC UA(統(tǒng)一架構(gòu))是不基于 Microsoft COM 技術(shù)的最新規(guī)范,它提供了跨平臺(tái)兼容性。
opcua與opcda區(qū)別
OPC UA 是 OPC 的統(tǒng)一架構(gòu)。規(guī)范沒有說明平臺(tái)、操作系統(tǒng)等。OPC DA,是較舊版本的 OPC 規(guī)范。
OPC-UA是OPC-DA的后續(xù)產(chǎn)品。它有許多好處,其中最突出的一點(diǎn)是它與平臺(tái)無關(guān)。有多種語言的SDK可供使用,OPC-UA可以實(shí)現(xiàn)從小型嵌入式設(shè)備到運(yùn)行Linux的設(shè)備,運(yùn)行Windows的桌面或運(yùn)行您選擇的操作系統(tǒng)的服務(wù)器。
對于任何新的開發(fā),如果選擇,應(yīng)使用OPC-UA.此時(shí)使用OPC-DA的唯一原因是,如果您要連接到僅支持OPC-DA且無法更換或升級的舊產(chǎn)品。OPC UA不僅適用于OPC-DA,而且適用于所有OPC Classic(DA,AE,HDA等)。
免責(zé)聲明:本網(wǎng)站部分文章、圖片等信息來源于網(wǎng)絡(luò),版權(quán)歸原作者平臺(tái)所有,僅用于學(xué)術(shù)分享,如不慎侵犯了你的權(quán)益,請聯(lián)系我們,我們將做刪除處理!