OPC UA 客户端开发 & 集成实战
🧑🏫
30章 · 从入门到项目
1
OPC UA 概述
起源 · 优势 · 工业4.0 · 核心概念
2
通信架构
客户端/服务器 · 发布/订阅 · 协议栈 · 安全
3
开发环境搭建
Python · opcua-asyncio · 工具 · 模拟服务器
4
第一个 OPC UA 客户端
创建 · 连接 · 断开 · 异常 · 状态监控
5
浏览地址空间
根节点 · 递归 · 节点信息 · BrowseFilter
6
读取变量值
单个/批量 · 属性 · 超时处理
7
写入变量值
数据类型 · 数组/结构体 · 权限 · 错误处理
8
订阅与监控
订阅 · 监控项 · 采样/发布 · 回调 · 删除
9
方法调用
调用 · 参数传递 · 异常 · 复杂参数
10
历史数据访问
读取 · 时间范围 · 聚合 · 缺失值 · 性能
11
事件处理
订阅事件 · 过滤器 · 字段 · 自定义逻辑
12
安全连接配置
安全策略 · 证书 · 用户认证 · 安全通道
13
会话管理
创建 · 超时 · 复用 · 恢复 · 多会话
14
节点管理
创建/删除 · 修改属性 · 引用 · 生命周期
15
数据类型处理
内置映射 · 自定义 · 枚举 · 结构体 · 转换
16
异步编程模式
async/await · 并发 · 事件循环 · 性能对比
17
连接池与重连机制
连接池 · 自动重连 · 退避 · 状态通知 · 缓存
18
性能优化
批量读写 · 订阅调参 · 延迟 · 内存/CPU
19
日志与调试
日志级别 · 抓包 · 错误排查 · 性能分析
20
与PLC通信实战
西门子S7-1500 · 读写 · 控制 · 监控
21
与SCADA系统集成
WinCC OA · 读写 · 事件同步 · 归档
22
与MES系统对接
数据采集 · 网关 · 映射 · 批量上传 · 一致性
23
云端OPC UA连接
Azure/AWS · 云端发布 · 边缘集成
24
OPC UA与MQTT桥接
MQTT客户端 · 桥接配置 · 协议转换
25
OPC UA与REST API集成
Flask/FastAPI · REST暴露 · API文档
26
OPC UA与数据库集成
InfluxDB · SQL Server · 连接池 · 批量写入
27
OPC UA与WebSocket集成
服务端 · 实时推送 · 浏览器展示 · 安全
28
OPC UA客户端测试框架
单元测试 · 模拟服务器 · 集成/性能 · 报告
29
OPC UA客户端部署
Docker · Windows/Linux服务 · 配置 · 监控
30
综合实战项目
从零搭建采集系统 · 架构 · 编码 · 部署