0

我是opcua的新手。我有一个简单的 python3 客户端,我想用它来监控来自 opcua 服务器的一些电压和电流。

我可以订阅它们,当它们更改时,我可以看到更改后的值,但我不知道该值的用途。

我试图弄清楚如何使用我知道我可以得到的信息,比如 node.nodeid.Identifier 并使用它来以某种方式获取与 id 关联的路径。那应该告诉我价值是什么(?)

我以为它可能在browse_name 中,但这让我无处可去。

任何朝着正确方向的推动将不胜感激。谢谢!

4

1 回答 1

1

当您的 OPC UA 客户端想要获得节点值更新的通知时,它实际上订阅了Value该节点的属性。您可以尝试订阅属性BrowseNameDisplayName节点以获得名称通知。然后,您应该发送一个CreateMonitoredItemsAttributeId为每个iTemToMonitor.

然而,并不是每个 OPC UA 服务器都支持这个功能。

大多数 OPC UA 客户端在发送/之前使用Browse和服务来获取/或他们想要的其他属性值。ReadCreateSubscriptionCreateMonitoredItemsBrowseNameDisplayName

于 2019-03-12T07:54:31.013 回答