什么是opc
Open Platform Communications=OPC,是工业信息通信的一系列标准和规范,规定了不同制造商的控制设备直接的实时数据通信标准。目的是统一不同硬件以及软件数据协议。
opcua基金会定义了很多软件接口,以规范从流程层到管理层的信息流。主要用例是用于工业自动化应用程序,如HMI/SCADA的接口,用于使用来自设备的数据,并为应用程序提供当前和历史数据和事件。
经典opc
根据工业应用中的不同要求,开发出三大opc规范:数据访问DA(DATA ACCESS),报警和事件(ALARM & EVENT),历史数据访问(HISTORY DATA ACCESS)。所有接口都提供了一种在地址空间导航并提供有关可用数据的信息和方法。
opc使用客户端-服务端方法进行信息交换。opc服务器像设备一样封装过程信息并通过接口暴露,opc客户端链接服务端,就可以访问这些过程信息数据,消费和提供数据即可以是客户端也可以作为服务端。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ijrXxFvb-1655522044607)(uploads/71b34a3b40b9a221320270ab6e8b6938/image.png)]
经典 OPC 接口基于 Microsoft 的 COM 和 DCOM 技术。两个主要缺点是 OPC 的 Windows 平台依赖性和使用 OPC 进行远程通信时的 DCOM 问题。DCOM 难以配置,具有非常长且不可配置的超时,并且不能用于互联网通信
为什么需要 OPC UA
OPC 被用作自动化金字塔不同级别自动化系统之间的标准化接口。它甚至被用在很多它不是为它设计的领域,还