KepOPC如何实现OPC DA到OPC UA的转换?

时间:2024-03-28 16:58:31

      随着OPCUA技术的推广应用,工业互联场景经常遇到OPCDA和OPCUA不能兼容的问题,OPCUA最大的优点是支持跨平台和减少现场实施人员配置DCOM的烦恼(大多数人可能都是基于这个原因放弃DA),一些老旧项目不支持OPCUA的连接,需要利用中间件实现OPCDA到OPCUA的转换。KepOPC是服务于工业数据采集及交换的定制型工业软件,它不止是一个OPC客户端,同时还是一个OPCUAServer。它支持OPC DA和OPC UA的多个服务同时连接,并实现与物联网平台的MQTT代理服务器及数据库(关系数据库、时序数据等)的快速接插,作为一个高性能的运行中间件,它起到工业数据桥梁和纽带的作用,为用户实现快速数据采集和接入,并能够连续稳定运行。它的典型应用架构如下图所示,通过OPC数据采集实现物联网终端平台的深度边缘计算,为智能制造、医疗制药、智能家居、能源化工等行业提供生产数据的实时交换和历史数据存储,为工业互联网平台的大数据分析和应用提供基础数据和分析服务。

      本文介绍一下KepOPC如何实现OPC DA到OPC UA的转换。

   (1)打开KepOPC中间件系列之OPC-MQTT-InfluxDB版本,他是一个高性能的工业接插软件

KepOPC如何实现OPC DA到OPC UA的转换?

      图1 OPC-MQTT-InfluxDB V1.02主运行界面

      分组连接所需OPCDA服务器,配置MQTT及InfluxDB相关参数,点击“开始运行”即启动三种方式的数据交换(OPCUA、MQTT、InfluxDB),本文介绍OPCUA方式。

      (2)测试KepOPC 的UAServer性能

      打开OPCUA客户端程序,输入url地址(KepOPC默认发布UAServer的地址为 opc.tcp://127.0.0.1:4841/kepopcua/server/ ),本机访问和远程访问只需要更换url中的ip地址即可,端口占用4841端口,请务必保持该端口未被使用。

KepOPC如何实现OPC DA到OPC UA的转换?

      图2 UA客户端连接并通过查询方式获取节点值

KepOPC如何实现OPC DA到OPC UA的转换?

      图3 UA客户端连接并通过订阅方式获取节点值

             查询速度:3ms/节点;订阅速度:约130ms/1000节点。

      总结:KepOPC的UA Server功能主要方便实现OPCDA 到OPCUA的转换,为工业互联和自动化控制系统提供数据交换解决方案。OPC-MQTT&InfluxDB是一个加入了UA订阅、消息队列、OPCUAServer等技术的高性能工业数据交换中间件。为了提高软件的连续运行能力,作者通过异常环境模拟测试,针对软件运行过程中可能会发生的异常进行了处理,在提高软件性能的同时也提高了中间件的连续运行能力,同时它也能作为OPCUAServer为其他自动化SCADA平台提供工业数据交换,更好地为工业互联网平台提供数据和分析服务。

         微信公众号搜索 KepOPC工业互联 或 扫一扫关注公众号,获取最新产品资讯。

KepOPC如何实现OPC DA到OPC UA的转换?

 问题反馈及合作交流 Email:[email protected]  或 公众号留言