如何在python的freeopcua中更改nodeid?

如何在python的freeopcua中更改nodeid?,python,opc-ua,node-opcua,Python,Opc Ua,Node Opcua,我已经在中搜索了几个小时如何更改对象/变量的nodeid,但不幸的是,我无法找到它 有经验的人能帮我吗?如果有人面临同样的问题,答案是: 在对象内部创建变量时,可以按如下方式更改节点ID: myvar = myobj.add_variable("ns=22; s=whatYouWantToCallYourID", "NameOfYourVariable", 0) 其中ns=22是22的名称空间(仅举个例子),s=whatYouWantToCallYourID是NodeID的字符串名称。0是使用

我已经在中搜索了几个小时如何更改对象/变量的nodeid,但不幸的是,我无法找到它


有经验的人能帮我吗?

如果有人面临同样的问题,答案是: 在对象内部创建变量时,可以按如下方式更改节点ID:

myvar = myobj.add_variable("ns=22; s=whatYouWantToCallYourID", "NameOfYourVariable", 0)

其中ns=22是22的名称空间(仅举个例子),s=whatYouWantToCallYourID是NodeID的字符串名称。0是使用上述代码创建的变量的初始值。

要理解这个问题有点困难,但它正好涵盖了我要查找的内容。基于库的示例,您只获得数字节点ID,而我想要一个字符串标识符,这基本上是实际的问题,这里。感谢分享您的解决方案。这对我来说也很有效,我在文档或其他什么地方都没有找到这个提示。