我正在使用JavaOPC-UA客户端EclipseMilo.每当我使用服务器端点URL创建session时,方法UaTcpStackClient.getEndpoints()都会将URL更改为localhost。StringendpointUrl="opc.tcp://10.8.0.104:48809";EndpointDescription[]endpoints=UaTcpStackClient.getEndpoints(endpointUrl).get();EndpointDescriptionendpoint=Arrays.stream(endpoints).filter(e->
背景前面我们搭建了一个本地的PLC仿真环境,并通过KEPServerEX6读取PLC上的数据,最后还使用UAExpert作为OPC客户端完成从KEPServerEX6这个OPC服务器的数据读取与订阅功能:SpringBoot集成Milo库实现OPCUA客户端:连接、遍历节点、读取、写入、订阅与批量订阅。注意,如果实际工作中,仅仅需要测试下OPCUA客户端的功能,那么就Duck不必搭建本地的PLC仿真环境,而是借助一些OPCUA服务端的模拟工具。在这篇文章中,我们将使用ProsysOPCUASimulationServer作为OPCUA的服务端,并通过我们前面自己实现的OPCUA客户端来连接这个
文章目录一、milo库二、OPCUA服务端三、工具使用3.1依赖3.2配置3.3连接池3.4写3.4.1通用类型3.4.2已提供方法的类型3.4.3其他类型3.5读3.6遍历节点3.7订阅最新版本更新日志查看:https://github.com/kangaroo1122/milo-spring-boot-starter/blob/main/UPDATE.md、https://gitee.com/vampire001/milo-spring-boot-starter/blob/master/UPDATE.md,此处不再更新一、milo库由eclipse开源,地址:https://github.
背景前面我们搭建了一个本地的PLC仿真环境,并通过KEPServerEX6读取PLC上的数据,最后还使用UAExpert作为OPC客户端完成从KEPServerEX6这个OPC服务器的数据读取与订阅功能。在这篇文章中,我们将通过SpringBoot集成Milo库实现一个OPCUA客户端,包括连接、遍历节点、读取、写入、订阅与批量订阅等功能。Milo库Milo库的GitHub地址:https://github.com/eclipse/miloMilo库提供了OPCUA的服务端和客户端SDK,显然,我们这里仅用到了OPCUAClientSDK。引入依赖SpringBoot后端项目中引入Milo库依