首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器和客户端的OPC UA地址不同

服务器和客户端的OPC UA地址不同
EN

Stack Overflow用户
提问于 2019-09-12 11:43:30
回答 1查看 643关注 0票数 1

我在KepserverEx上创建了一个带有几个标签的通道和设备。在配置中,我将节点的地址设置为:

代码语言:javascript
复制
ns=3;s=Channel1.Device1.Start

如果我使用UeExpert浏览同一个节点,就会发现NodeId为

代码语言:javascript
复制
nsu=KEPServerEX;ns=2;s=Channel1.Device1.Start

这就是我需要在我的C#客户机中使用的东西。

为什么ns(命名空间索引)的值不与我在服务器中定义的值相同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-26 10:49:54

我不知道KepserverEx,但通常节点的名称空间索引不是静态的,而是在加载/实例化模型时在服务器中动态定义的。对于默认的opc ua节点集,惟一的静态命名空间索引是0。

因此,如果您在服务器中定义了两个名称空间(+默认节点集),那么名称空间将有两个指示符1和2。

如果客户端不知道特定服务器中名称空间的索引,它可以请求名称空间列表,从而解析特定名称空间名称的正确索引。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57906008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档