0.13.1 到 1.0.0

C#

qianmoQqianmoQ· 更新于 2026-10-01· 阅读 2 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

本页介绍 C# (.NET) 绑定。

PLC4Net 已被弃用。 它尚未达到可用状态,没有任何驱动实现,在 1.0.0 中除了保证它能编译通过并刷新生成的协议数据外,没有投入任何开发工作。

如果你今天需要一种从 .NET 与 PLC 通信的方式,实际可行的选择是 PLC4X Server 或 OPC UA Server —— 两者都允许非 Java 应用通过一种拥有完善 .NET 客户端库的协议,访问 PLC4X 能访问的任何 PLC。

简要说明

没有什么需要迁移的。 plc4net 的 API 和 SPI 与 0.13.1 中的完全一致,没有新增、重命名或删除任何内容。

有哪些变化

只有生成的数据发生了变化,这不会影响任何人的源代码:

  • 内置的 KNX 制造商数据以及 BACnet 和 KNX 厂商 ID 已刷新,以支持更广泛的设备识别。所有绑定都进行了同样的刷新。
  • 生成的 BACnet、OPC UA 和 KNX 类型已根据当前的 mspec 定义重新生成。

构建

PLC4X 的构建已迁移到 Apache Maven 4。只有当你使用 -Pwith-dotnet 从 PLC4X 源码树构建 plc4net 时,这一点才与你有关。

其他内容

概览页面 上描述的变更 —— 数组表示法、连接字符串词汇、安全默认值 —— 都是针对驱动的改动,而 plc4net 没有任何驱动。只有在 .NET 绑定将来被重新拾起时,这些才会变得相关。

评论

登录后参与评论

正在加载评论…