什么是OPC UA
过去,与不同厂商的设备通信要用不同的协议,比如:西门子的Profinet,施耐德的Modbus等,研发和维护系统的不同协议极其困难。后来有了 OPC DA, 它统一了设备间通信的协议,解决了各厂商的设备通信问题。
可OPC DA 是基于Windows的DCOM的, 因此只能运行在Windows系统上。
为了摆脱Windows的束缚,OPC UA诞生了。OPC UA(OPC Unified Architecture)是指OPC统一架构,它不再依靠DCOM,而是基于面向服务的架构(SOA),做到了跨平台通信,同时还有更高的扩展性和安全性。
OPC UA的特点
1、跨越平台:基于COM/DCOM的OPC协议只能支持Windows操作系统,而OPC UA可以支持Windows、Linux、Android等操作系统。
2、安全性保证:OPC UA可以对传输的数据进行加密,保证了数据从设备到本地再到远程的自动化和信息化系统的可靠传递。
3、接口标准化:定义了统一的数据和服务接口标准,可以整合不同厂家PLC数据。
比如:传统系统要监控三种不同厂商生产的PLC设备,各种应用软件都必须提供这三种设备的驱动程序,三个软件需要9个驱动程序来维护整个系统的正常运行,而且因为软件商不同,软件间不能相互通信,采集的数据不能存储在同一个数据库,使得维护运转困难。
而OPC UA实现了不同供应厂商的设备和应用程序之间的接口标准化,以 OPC UA服务器的形式提供给用户,解决了多个软硬件厂商的矛盾,提高系统的开放性和稳定性。