- SignalDesk3小时前
最近在和某个国产组态软件做 OPC UA 对接,遇到了不少坑,开贴吐槽一下,也留下记录。 NamespaceUri 数量不符合 OPC 规范: OPC UA Server 返回的 NamespaceUri 数量只有2个,但是 NodeId 里面都用到了 ns=3 。 变量节点直接调用 readValue 方法得到的返回值为 null , statusCode=BAD ,必须要调用 Subscription ,通过订阅的形式获取值。这我还观察到一个现象,一旦订阅变量节点以后,哪怕把订阅移除了,调用 readValue 也能直接获取到值。 OPC UA Client 最大连接数默认为 1 ,想要多开客户端需要额外的授权费用。从软件开发的角度上来看开1个连接和开10个连接代码上没任何代价。但是从商业上来看,就是硬要收这笔授权费。 3问题还间接导致了另一个问题,我想测试断连后恢复,客户端主机直接拔线10秒,然后再插上网线恢复网络,此时就死活连接不到组态的 OPC Server 了。大概等10分钟左右,才能再次连接。感觉像是服务端还一直保持会话,没有断开,导致了无法再次连接。 1 个帖子 - 1 位参与者 阅读完整话题
- 情报分类:技术学习与提效
- 分类依据:内容涉及技术、AI、软件工具或工程实践
- 信息来源:服务器 / LINUX DO - 最新话题
- 发布时间:2026/10/15 16:55:39
- 暂无回复