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