我正在使用节点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>
}]
});
希望这能回答你的问题。