我是opcua的新手。我有一个简单的 python3 客户端,我想用它来监控来自 opcua 服务器的一些电压和电流。
我可以订阅它们,当它们更改时,我可以看到更改后的值,但我不知道该值的用途。
我试图弄清楚如何使用我知道我可以得到的信息,比如 node.nodeid.Identifier 并使用它来以某种方式获取与 id 关联的路径。那应该告诉我价值是什么(?)
我以为它可能在browse_name 中,但这让我无处可去。
任何朝着正确方向的推动将不胜感激。谢谢!
我是opcua的新手。我有一个简单的 python3 客户端,我想用它来监控来自 opcua 服务器的一些电压和电流。
我可以订阅它们,当它们更改时,我可以看到更改后的值,但我不知道该值的用途。
我试图弄清楚如何使用我知道我可以得到的信息,比如 node.nodeid.Identifier 并使用它来以某种方式获取与 id 关联的路径。那应该告诉我价值是什么(?)
我以为它可能在browse_name 中,但这让我无处可去。
任何朝着正确方向的推动将不胜感激。谢谢!
当您的 OPC UA 客户端想要获得节点值更新的通知时,它实际上订阅了Value
该节点的属性。您可以尝试订阅属性BrowseName
或DisplayName
节点以获得名称通知。然后,您应该发送一个CreateMonitoredItems
并AttributeId
为每个iTemToMonitor
.
然而,并不是每个 OPC UA 服务器都支持这个功能。
大多数 OPC UA 客户端在发送/之前使用Browse
和服务来获取/或他们想要的其他属性值。Read
CreateSubscription
CreateMonitoredItems
BrowseName
DisplayName