将上料斗、下料斗重量改成opc_tcp根节点的子节点
This commit is contained in:
@ -12,9 +12,7 @@ from datetime import datetime
|
||||
# -----------
|
||||
# 参数配置
|
||||
# -----------
|
||||
OPC_SERVER_URL = "opc.tcp://localhost:4840/zjsh_feed/server/"
|
||||
UPPER_WEIGHT_NODE_ID = "ns=2;s=upper_weight"
|
||||
LOWER_WEIGHT_NODE_ID = "ns=2;s=lower_weight"
|
||||
OPC_SERVER_URL = "opc.tcp://localhost:4841/zjsh_feed/server/"
|
||||
|
||||
RECONNECT_INTERVAL = 2000 # 重连间隔(毫秒)
|
||||
DATA_READ_INTERVAL = 2000 # 数据读取间隔(毫秒,与服务端更新频率一致)
|
||||
@ -98,8 +96,11 @@ class OpcuaClient(QObject):
|
||||
print(f"OPC UA 连接成功:{self.opc_server_url}")
|
||||
|
||||
# 2. 获取重量节点对象(仅连接成功时获取一次)
|
||||
self.upper_weight_node = self.opc_client.get_node(UPPER_WEIGHT_NODE_ID)
|
||||
self.lower_weight_node = self.opc_client.get_node(LOWER_WEIGHT_NODE_ID)
|
||||
objects = self.opc_client.get_objects_node() # 根节点
|
||||
self.upper_weight_node = objects.get_child(["2:upper", "2:upper_weight"])
|
||||
|
||||
objects = self.opc_client.get_objects_node() # 根节点
|
||||
self.lower_weight_node = objects.get_child(["2:lower", "2:lower_weight"])
|
||||
|
||||
# 3. 验证节点是否有效
|
||||
self._verify_nodes()
|
||||
|
||||
Reference in New Issue
Block a user