首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OPC ()服务

OPC ()服务
EN

Stack Overflow用户
提问于 2017-01-29 15:14:29
回答 1查看 575关注 0票数 1

我知道,TranslateBrowsePathsToNodeIds()服务可以用于针对Type进行编程,并通过扩展检索节点的组件/属性的NodeIds。

我有两个问题。

1) RelativePath结构的最后一个元素是否需要一个有效的targetName,即不能为null?

( 2)当路径在两个不同的分支上被成功解析时,程序是否有指定的行为,即程序可以在一个中间路径上选择不同的节点,并且仍然成功地遵循下一个路径序列?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-29 16:26:43

1)是的,最后一个元素可以有一个空的targetName。根据规范:

最后一个元素可能有一个空的targetName。在这种情况下,referenceTypeId标识的引用的所有目标都是RelativePath的目标。 应为所有其他元素指定targetName。

2)再一次,从规范中:

如果一个节点具有具有相同BrowseName的多个目标,服务器将返回一个NodeIds列表。但是,由于此服务的主要目的之一是支持针对类型定义进行编程,因此将基于起始节点类型定义的节点的NodeId作为列表中的第一个NodeId返回。

我知道您在询问中间复制的浏览名称,但我认为这仍然适用;您只是从调用中返回了多个目标。

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

https://stackoverflow.com/questions/41922407

复制
相关文章

相似问题

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