如何解决使用“ AddIn”引用在名称空间中添加对象
我正在使用node-opcua创建OPC UA服务器。我正在使用的配套规范的节点集规定了“ AddIn”参考。
是否可以将一个对象添加到其父对象引用为hasAddIn的命名空间?
AddobjectTypeOptions 中没有像“ addInOf”这样的属性,例如“ componentOf”。
要向我使用的对象添加组件
const _Identification = namespace.addobject({
componentOf: myMachine,browseName: "Identification",typeDeFinition: baSEObjectType.getChildByName('FolderType').getChildByName('FunctionalGroupType').getChildByName('MachineIdentificationType').getChildByName('MachinetoolIdentificationType')
});
或者,我想到先将对象创建为组件,然后再更改引用,但是找不到合适的方法。
解决方法
要在节点之间添加HasAddIn
引用,可以使用references
接口的AddBaseNodeOptions
属性。类型为AddReferenceOpts
。
要向对象添加AddIn
引用,
const _Identification = namespace.addObject({
browseName: "Identification",references: [{
referenceType: "HasAddIn",nodeId: <provide the nodeId of the AddIn here>
}]
});
希望这能回答您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。