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