python opcua 读取节点的值
时间: 2023-07-18 18:19:22 浏览: 203
opcua-modeler-master.zip_OPC IN GITHUB_Python opcua_UaModeler_Ua
你可以使用 Python 的 opcua 模块来读取 OPC UA 服务器上节点的值。以下是一个简单的示例代码:
```python
from opcua import Client
# 连接到 OPC UA 服务器
client = Client("opc.tcp://localhost:4840/freeopcua/server/")
# 连接
client.connect()
# 获取节点对象
node = client.get_node("ns=2;s=MyObject.MyVariable")
# 读取节点的值
value = node.get_value()
# 打印节点的值
print(value)
# 断开连接
client.disconnect()
```
在这个例子中,我们首先创建了一个 OPC UA 客户端,然后连接到了一个本地的 OPC UA 服务器。然后,我们使用 `get_node` 方法获取了一个节点对象,并使用 `get_value` 方法读取了节点的值。最后,我们打印了节点的值,并断开了连接。
请注意,你需要将 `opc.tcp://localhost:4840/freeopcua/server/` 替换为你的 OPC UA 服务器的地址。另外,你需要确保节点的名称和命名空间正确。
阅读全文