在工业4.0时代,OPCUA为自动化设备定义了统一的接口标准,从而为工业控制领域的编程提供了便利。大型企业的设备支持OPCUA协议,ZWS云平台还全方位支持OPCUA设备的访问。 ZWS云平台,全名:ZLGWebService云计算服务平台,是一个标准且通用的IoT云平台服务系统,支持多种通信协议设备(包括ZigBee,LoRaWAN,OPCUA,CAN,Modbus和其他协议)的访问管理。它具有诸如远程监视和管理设备,数据分析,数据分析,警报触发和数据推送之类的功能。本文将简要介绍OPCUA和ZWS云平台如何支持OPCUA通信。什么是OPCUA?过去,使用不同的协议与不同制造商的设备进行通信,例如西门子的Profinet和施耐德的Modbus。为系统开发和维护不同的协议非常困难。后来出现了OPCDA,它统一了设备之间的通信协议,并解决了各个制造商之间的通信问题。但是OPCDA是基于Windows DCOM的,因此它只能在Windows系统上运行。为了摆脱Windows的束缚,OPCUA诞生了。 OPCUA(OPC统一体系结构)是指OPC统一体系结构,它不再依赖于DCOM,而是基于面向服务的体系结构(SOA),该体系结构实现了跨平台的通信,同时具有更高的可伸缩性和安全性。 OPCUA的功能1.跨平台:基于COM / DCOM的OPC协议只能支持Windows操作系统,而OPCUA可以支持Windows,Linux和Android等操作系统。 2.安全保证:OPCUA可以对传输的数据进行加密,以确保将数据从设备可靠地传输到本地到远程自动化和信息系统。 3.接口标准化:定义了统一的数据和服务接口标准,该标准可以集成来自不同制造商的PLC数据。例如,传统系统需要监视由三个不同制造商生产的PLC设备,并且各种应用程序软件必须为这三个设备提供驱动程序。如图1所示,这三个软件需要9个驱动程序来维护整个系统的正常运行。并且由于软件供应商不同,软件无法相互通信,并且收集的数据无法存储在同一数据库中,从而使维护和操作变得困难。图1传统的软件和设备通信模式。 OPCUA实现了不同供应商的设备与应用程序之间接口的标准化,并以OPCUA服务器的形式提供给用户。系统的开放性和稳定性。图2 OPCUA软件和硬件的通信模式。 ZWS云平台支持OPCUAOPCUA,主要用于自动化控制系统,仪表系统等,广泛用于工业领域。在工业4.0中,为解决工业设备通信协议混乱且难以上云的问题,ZWS云平台将完全支持OPCUA协议。 ZWS云与OPCUA服务器进行通信,以实现数据访问和控制命令发布的功能。通信过程:云平台-> opcua_business-> opcua_driver-> OPCUA服务器-> PLC和其他硬件设备,如图3所示。图3 OPCUA和ZWS云通信访问OPCUA设备OPCUA是通过节点(Node)和节点之间的引用进行业务建模。因此,在收集业务数据之前,我们必须首先知道OPCUA设备定义了哪些节点。我们可以通过OPCUA客户端工具SoftingOPCClient查看定义的节点,然后在ZWS云中创建与节点属性相对应的opcua设备类型数据点,并添加opcua设备。此时输入OPCUA服务器URL,以便OPCUA设备可以成功连接到ZWS云。步骤1:下载并安装SoftingOPCClient之后,添加OPCUAServer,输入OPCUA服务器URL,如图4所示。图4添加OPCUAServer步骤2:在SoftingOPCClient中,检查设备定义了哪些变量,以及节点ID,变量名称和节点数据类型,如图5所示。图5设备变量定义步骤3:登录ZWS云平台并创建与opcua设备类型中的变量相对应的数据点,如图6所示。图6云创建数据点步骤4:将OPCUA设备添加到ZWS云平台,如图7所示,这完成了对OPCUA设备的访问。图7将OPCUA设备添加到云管理和控制中将OPCUA设备连接到OPCUA设备后,