递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

火山官方的py支持库简化版Python执行引擎

查看数: 8733 | 评论数: 55 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2026-4-22 02:27

正文摘要:

replyreload += ',' + 245639; 本帖最后由 乐易论坛 于 2026-4-22 15:57 编辑 火山官方的py支持库简化版Python执行引擎 https://www.leybc.cn/thread-1753-1-1.html (出处: 火山编程网-火山软件开发平台交流论坛-乐 ...

回复

治国安邦 发表于 2026-6-29 11:42:38
本帖最后由 治国安邦 于 2026-6-29 15:01 编辑
  1. from opcua import Client

  2. def read_opcua_value(server_url, node_id):
  3.     """
  4.     从 OPC UA 服务器读取指定节点的值。
  5.    
  6.     参数:
  7.         server_url (str): OPC UA 服务器的端点地址,例如 "opc.tcp://localhost:4840"
  8.         node_id (str): 要读取的节点ID,例如 "ns=2;i=3" 或 "ns=2;s=MyVariable"
  9.         
  10.     返回:
  11.         读取到的节点值,如果发生异常则返回 None
  12.     """
  13.     client = None
  14.     try:
  15.         # 1. 创建客户端实例并连接
  16.         client = Client(server_url)
  17.         client.connect()
  18.         
  19.         # 2. 获取指定节点
  20.         node = client.get_node(node_id)
  21.         
  22.         # 3. 读取节点的值
  23.         value = node.get_value()
  24.         return value
  25.         
  26.     except Exception as e:
  27.         print(f"读取 OPC UA 数据时出错: {e}")
  28.         return None
  29.         
  30.     finally:
  31.         # 4. 确保无论是否发生异常,都能安全断开连接释放资源
  32.         if client:
  33.             client.disconnect()

  34. # --- 使用示例 ---
  35. if __name__ == "__main__":
  36.     opc_server = "opc.tcp://DESKTOP-37UAL4U:53530/OPCUA/SimulationServer"      # 替换为实际的服务器地址
  37.     target_node = "ns=3;i=1001"                     # 替换为实际的节点 ID
  38.    
  39.     result = read_opcua_value(opc_server, target_node)
  40.     if result is not None:
  41.         print(f"成功读取节点 {target_node} 的值: {result}")
  42.     else:
  43.         print("读取数据失败")
复制代码





vs中执行python能够正常读取正常的值,整数,但是火山返回的是0,这定义的方法应该怎么写到火山里调用,乐易大佬能出个案例么,还有参数如何带入,总不能一直在编辑框直接执行所有的方法和修改参数吧?求大佬写个案例
治国安邦 发表于 2026-6-29 10:32:56
学习学习
adsfa 发表于 2026-6-24 22:26:32
试试看需学习一下
jy862792 发表于 2026-6-18 20:42:51
看看!!!!!!!!
易入门 发表于 2026-6-12 21:30:49

学习
ccc 发表于 2026-6-10 09:37:11
学习:噜阿噜
wlnr 发表于 2026-6-10 01:42:34
domingo 发表于 2026-5-31 23:04:31
火山官方的py支持库简化版Python执行引擎
ssswcip 发表于 2026-5-23 12:12:34
,研究官方示例1小时,没有搞懂怎么取函数返回值,哭笑不得

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-8-10 00:43 , Processed in 0.094187 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表