我运行了 ExampleNamespace 示例。我可以浏览节点并正确返回所有节点。我可以运行客户端阅读示例。
但是当我运行客户端读取 的值时HelloWorld.Dynamic.Double
,它会超时,并且不会调用 ExampleNamespace 中的覆盖读取函数。
// synchronous read request via VariableNode
NodeId nodeId = new NodeId(2, "HellowWorld.Dynamic.Double");
VariableNode node= client.getAddressSpace().createVariableNode(nodeId);
CompletableFuture<DataValue> datavalue = client.readValue(1.0, TimestampsToReturn.Source, nodeId);
DataValue value = datavalue.get();
我忘了做什么吗?