在命名空间中添加具有"AddIn"引用的对象



我正在使用节点opcua创建OPC UA服务器。我正在使用的配套规范的节点集规定了一个";AddIn";参考

是否可以将Object添加到其父对象引用为hasAddIn的命名空间中?

没有像";addInOf";在AddObjectTypeOptions中;componentOf";。

要向对象添加组件,我使用

const _Identification = namespace.addObject({
componentOf: myMachine,
browseName: "Identification",
typeDefinition: baseObjectType.getChildByName('FolderType').getChildByName('FunctionalGroupType').getChildByName('MachineIdentificationType').getChildByName('MachineToolIdentificationType')
});

或者,我想先将对象创建为组件,然后更改引用,但我找不到合适的方法。

要在节点之间添加HasAddIn引用,可以使用AddBaseNodeOptions接口的references属性。它属于AddReferenceOpts型。

为对象添加AddIn引用,

const _Identification = namespace.addObject({
browseName: "Identification",
references: [{
referenceType: "HasAddIn",
nodeId: <provide the nodeId of the AddIn here>
}]
});

希望这能回答你的问题。

相关内容

  • 没有找到相关文章

最新更新