产品简介
IoTClient 是一个开源免费的物联网设备通讯协议实现客户端,支持主流工业协议如 PLC、ModBus 和 Bacnet。它基于 .NET Standard 2.0,可跨平台运行在 Windows、macOS 和 Linux 上,适合需要与工业设备通信的开发者和工程师使用。

核心功能
- 支持 ModBusTcp、ModBusRtu、ModBusAscii、ModbusRtuOverTcp 协议读写
- 支持西门子、三菱、欧姆龙、Allen-Bradley PLC 通信读取
- 跨平台兼容 Windows、macOS、Linux 系统
- 基于 .NET Standard 2.0 开发,可用于 .NET 项目
- 开源免费,采用 MIT 协议,可商业使用
快速开始
- 通过 NuGet 安装 IoTClient 包,命令为 Install-Package IoTClient
- 实例化协议客户端,如 ModBusTcpClient,输入 IP 和端口地址
- 调用读写方法进行数据操作,如 client.ReadInt16("4", 2, 3)
界面预览


与其他方案对比
| 对比项 | IoTClient | 同类方案 |
|---|---|---|
| 协议覆盖范围 | 支持 ModBus、Bacnet 及多种 PLC 协议,包括西门子、三菱等 | 同类工具通常只支持单一或少量协议 |
适合谁用
- 需要读取 PLC 数据的工业自动化工程师
- 开发跨平台物联网应用的 .NET 开发者
- 使用 ModBus 或 Bacnet 协议的设备集成商
下载与版本
当前最新版本为 0.4.0,发布于 2020-09-11。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/zhaopeiym/IoTClient