FreeOpcUa是一个开源的OPC UA(开放式平台通信统一架构)库,它提供了一种在云计算环境中访问OPC UA服务器的方法。下面是从终端访问FreeOpcUa的步骤:
pip install freeopcua
from opcua import Client
client = Client("opc.tcp://<server_address>:<port>")
其中,<server_address>
是OPC UA服务器的地址,<port>
是OPC UA服务器的端口号。
client.connect()
root = client.get_root_node()
objects = client.get_objects_node()
print("Root node: ", root)
print("Objects node: ", objects)
这将打印出根节点和对象节点的信息。
node = client.get_node("<node_id>")
value = node.get_value()
print("Node value: ", value)
其中,<node_id>
是要读取的节点的ID。
node = client.get_node("<node_id>")
node.set_value(<new_value>)
print("Node value set successfully.")
其中,<node_id>
是要写入的节点的ID,<new_value>
是要写入的新值。
client.disconnect()
这些步骤描述了如何从终端使用FreeOpcUa库访问OPC UA服务器。通过使用FreeOpcUa,您可以轻松地在云计算环境中访问和操作OPC UA服务器的数据。
领取专属 10元无门槛券
手把手带您无忧上云