OPCUA服务器和IoT网关边缘连接问题

2020-09-06 22:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们无法将IoT网关...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们无法将IoT网关边缘连接到我们的OPCUA服务器。

我们在OPCUA服务器上没有使用任何证书,而是在使用" FreeOPCUA" python库。

其他客户端可以正常连接。

我们遵循了本指南(摘自SAP的记录片 )并正确设置所有内容。

这是网关启动后收到的完整错误消息:

 [DiscoveryManager]
 错误(OpcUaServerBrowser:59)-由于{},创建客户端时出错
 java.util.concurrent.ExecutionException:UaException:status = Bad_Timeout,
 消息=超时等待确认
 com.sap.iotservices.exceptions.IoTServicesException:
 java.util.concurrent.ExecutionException:UaException:status = Bad_Timeout,
 消息=超时等待确认
 在
 com.sap.iotservices.gateway.protocol.opcua.OpcuaUtils.createClient(OpcuaUtils.java:608)
 〜[gateway-opcua-4.22.0.jar :?]
 在
 com.sap.iotservices.gateway.protocol.opcua.OpcUaServerBrowser.buildServerStructure(OpcUaServerBrowser.java:57)

 [gateway-opcua-4.22.0.jar :?]
 在
 com.sap.iotservices.gateway.protocol.opcua.OpcuaUtils.creteOPCUaStructure(OpcuaUtils.java:166)
 [gateway-opcua-
 4.22.0.jar :?]
 在
 com.sap.iotservices.gateway.protocol.opcua.OpcuaUtils.creteOPCUaStructure(OpcuaUtils.java:149)
 [gateway-opcua-
 4.22.0.jar :?]
 在com.sap.iotservices.gateway.protocol.opcua.OpcuaDiscoveryManager.initializeDiscoveryManager
 (OpcuaDiscoveryManager.java:44)
 [gateway-opcua-4.22.0.jar :?]
 在
 com.sap.iotservices.gateway.core.DiscoveryManager.run(DiscoveryManager.java:269)
 [gateway-core-4.22.0.jar :?]
 在java.lang.Thread.run(Thread.java:748)
 [?:1.8.0_181]
 造成原因:
 java.util.concurrent.ExecutionException:UaException:status = Bad_Timeout,
 消息=超时等待确认
 在
 java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
 〜[?:1.8.0_181]
 在java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
 〜[?:1.8.0_181]
 在
 com.sap.iotservices.gateway.protocol.opcua.OpcuaUtils.createClient(OpcuaUtils.java:582)
 〜[gateway-opcua-
 4.22.0.jar :?]
 ...另外6个
 造成原因:
 org.eclipse.milo.opcua.stack.core.UaException:等待超时
 确认
 在
 org.eclipse.milo.opcua.stack.client.handlers.UaTcpClientAcknowledgeHandler.lambda $ startHelloTimeout $ 4(UaTcpClientAcknowledgeHandler.java:156)
 〜[stack-client-0.1.2.jar:0.1.2]
 在io.netty.util.HashedWheelTimer $ HashedWheelTimeout.expire(HashedWheelTimer.java:588)
 〜[netty-common-4.1.5.Final.jar:4.1.5.Final]
 在
 io.netty.util.HashedWheelTimer $ HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:662)
 〜[netty-common-4.1.5.Final.jar:4.1.5.Final]
 在io.netty.util.HashedWheelTimer $ Worker.run(HashedWheelTimer.java:385)
 〜[netty-common-4.1.5.Final.jar:4.1.5.Final]
 ...还有1个
 [DiscoveryManager]
 WARN(OpcuaUtils:168)-问题在
 与服务器通信。 不会创建任何设备!
 [DiscoveryManager]
 警告(DiscoveryManager:47)-问题
 为至少一台服务器创建OPCUA结构
 

有人对此有解决方案吗?

提前谢谢

巴斯蒂安