v1.7.0
约 485 字大约 2 分钟
2026-05-19
[v1.7.0] - 2026-05-17
更新内容
- 西门子 OPC UA PubSub 官方库集成 (Siemens OPC UA PubSub Integration):
- 三合一组件集成: 完美地将 Siemens
opc-ua-pubsub-dotnet的三大组件(Binary二进制解析库、Client通讯客户端、Broker本地代理服务)合并集成到项目主工程。 - 升级到 .NET 10.0: 成功将全部三个 Siemens 库从旧版的 .NET 8.0 升级适配到项目统一的标准 .NET 10.0。
- 统一命名空间: 彻底重构并迁移了 Siemens 的所有代码命名空间,由原有的
opc.ua.pubsub.dotnet统一修改为了UniCon.OpcUaPubSub(包括.Client,.Binary,.Broker等子模块),实现命名体系的百分之百自研规范化。 - 移除 GitVersion 构建依赖: 剔除了 Siemens 库内部复杂的
GitVersionTask编译依赖,成功缩短了 CI/CD 的构建时长。 - 新增 UADP 二进制解码器: 编写了高并发生产级别的
UadpPubSubDecoder,支持在 UDP 多播通讯中完美调用 Siemens 库的二进制反序列化器,完成实时 UADP 协议的解析与DataValue的高级质量字段映射。 - 自适应解码引擎升级: 重写了
OpcUaPubSubDriver的解码挂载逻辑,使其根据连接字符串中的协议 Schema(UDP 协议)与参数(MQTT 下的 queryencoding=binary)自适应装配并切换JsonPubSubDecoder与UadpPubSubDecoder。
- 三合一组件集成: 完美地将 Siemens
与上一版本区别
- UADP 协议支持: 从原本仅支持 MQTT JSON 数据源,飞跃至全面支持 OPC UA Part 14 定义的 UDP 多播 UADP 极速二进制传输协议。
- 系统稳健性: 所有的底层解码完全基于西门子官方工业标准库实现,对字段属性、MDSP 质量标志、时间戳解析拥有更高的精确度。
- 构建一致性: 统一了全解决方案的 TargetFramework,消除了依赖框架降级和不兼容的警告,使构建变得极其轻快、可靠。
