如何用python编写OPC UA客户端
时间: 2023-07-19 10:18:00 浏览: 173
要编写 OPC UA 客户端,需要使用 OPC UA Python 工具包。其中最常用的是 `FreeOpcUa`,它是一个纯 Python 实现的 OPC UA 客户端和服务器库。
以下是示例代码,演示如何使用 `FreeOpcUa` 包来编写 OPC UA 客户端:
``` python
from opcua import Client
client = Client("opc.tcp://localhost:4840/freeopcua/server/")
try:
# 连接到服务器
client.connect()
# 获取节点
root = client.get_root_node()
objects = client.get_objects_node()
# 浏览节点
print("Children of root are:")
for child in root.get_children():
print(child)
# 读取节点的值
print("MyInteger value is:")
my_integer = objects.get_child("2:MyInteger")
print(my_integer.get_value())
finally:
# 断开连接
client.disconnect()
```
这个示例代码连接到本地 OPC UA 服务器,并读取了一个名为 `MyInteger` 的节点的值。你可以根据自己的需要修改代码,以读取其他节点的值或执行其他操作。
阅读全文