【发布时间】:2020-05-05 21:31:43
【问题描述】:
为了从客户端创建一个新节点(任何类型,无关紧要),我使用了下面的函数。
UA_NodeId new_node_id;
.....some code...
UA_Client_addVariableNode(m_client,
UA_NODEID_NULL,
parent_node_id,
UA_NODEID_NUMERIC(0, UA_NS0ID_ORGANIZES),
UA_QUALIFIEDNAME(my_namespace_idx, "b"),
UA_NODEID_NUMERIC(0, UA_NS0ID_BASEDATAVARIABLETYPE),
v_attr,
&new_node_id);
所以,该函数会自动为我创建一个新的节点 ID,这样当我动态创建新节点时,我就不必费心寻找新的节点 ID(我的应用程序就是这种情况)
new_node_id 在namespace = 0 中生成。问题是,有没有办法在我自己的命名空间中做同样的事情,而不是 namespace = 0?
【问题讨论】:
-
在创建节点 ID 时使用
my_namespace_idx而不是0会发生什么情况?