我正在使用文档中的示例代码,并且正在尝试使用 Prosys OPC UA 客户端连接到服务器。我已经尝试过 opcua-commander 和集成对象 opc ua 客户端,看起来服务器工作得很好。
这是正在发生的事情:
- 输入 endpointUrl 后,客户端添加到 url
-- urn:NodeOPCUA-Server-default
。 - 客户要求指定安全设置。
- 客户端要求选择服务器 - 只有 1 个选项,它是 urn:NodeOPCUA-Server-default。
它一遍又一遍地回到第 2 步和第 3 步。
如果我只是在一段时间后最小化 prosys 客户端而不关闭配置,我会在终端中获得以下信息:
Server: closing SESSION new ProsysOpcUaClient Session15 because of timeout = 300000 has expired without a keep alive
\x1B[46mchannel = \x1B[49m ::ffff:10.10.13.2 port = 51824
我已经尝试过这个项目并且它可以工作 -> node-opcua-htmlpanel。那么示例代码中缺少什么?
打开调试器后,我注意到每次选择安全设置并点击 OK,server_publish_engine 报告:
server_publish_engine:179 Cencelling pending PublishRequest with statusCode BadSecureChannelClosed (0x80860000) length = 0