Files
Uni-Lab-OS/unilabos/device_comms/opcua_client
ZiWei fb6ee79577 feat(opcua): 增强节点ID解析兼容性和数据类型处理
改进节点ID解析逻辑以支持多种格式,包括字符串和数字标识符
添加数据类型转换处理,确保写入值时类型匹配
优化错误提示信息,便于调试节点连接问题
2025-11-26 19:57:06 +08:00
..
2025-11-15 03:10:05 +08:00
2025-11-15 03:16:04 +08:00

OPC UA 通用客户端

本模块提供了一个通用的 OPC UA 客户端实现可以通过外部配置CSV文件来定义节点并通过JSON配置来执行工作流。

特点

  • 支持通过 CSV 文件配置 OPC UA 节点(只需提供名称、类型和数据类型,支持节点为中文名需指定NodeLanguage
  • 自动查找服务器中的节点无需知道确切的节点ID
  • 提供工作流机制
  • 支持通过 JSON 配置创建工作流

使用方法

step1: 准备opcua_nodes.csv文件 step2: 编写opcua_workflow_example.json,以定义工作流。指定opcua_nodes.csv step3: 编写工作流对应action step4: 编写opcua_example.yaml注册表 step5: 编写opcua_example.json组态图。指定opcua_workflow_example.json定义工作流文件