问题:
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等)。
免责声明:本网站部分文章、图片等信息来源于网络,版权归原作者平台所有,仅用于学术分享,如不慎侵犯了你的权益,请联系我们,我们将做删除处理!