MODBUS TCP C# 源码 – 测试过汇川PLC
简介
本仓库提供了一个基于TCP的Modbus协议的C#源码,该源码已经过测试,可以与汇川PLC进行通信。Modbus是一种常用的工业通信协议,最初是基于串口通信的,但随着TCP/IP的发展,出现了基于TCP的Modbus协议。
功能描述
该源码实现了以下功能:
- 读取多个寄存器的值
- 示例命令:
00 00 00 00 00 06 09 03 00 64 00 07
- PLC 回答:
00 00 00 00 00 11 09 03 0E 00 00 FF BB 00 00 00 00 FF FF AB CD 00 00 06 06
- 示例命令:
- 写入单一寄存器的地址
- 示例命令:
00 00 00 00 00 06 08 06 00 0A 00 08
- 示例命令:
- 复位
- 示例命令:
00 00 00 00 00 06 1F 06 00 0A 00 01
- 示例命令:
- 收板
- 示例命令:
00 00 00 00 00 06 1F 06 00 0A 00 02
- 示例命令:
- 送板
- 示例命令:
00 00 00 00 00 06 1F 06 00 0A 00 04
- 示例命令:
- 急停
- 示例命令:
00 00 00 00 00 06 1F 06 00 0A 02 00
- 示例命令:
- 暂停
- 示例命令:
00 00 00 00 00 06 1F 06 00 0A 04 00
- 示例命令:
- 报警解除
- 示例命令:
00 00 00 00 00 06 1F 06 00 0A 08 00
- 示例命令:
使用方法
- 克隆本仓库到本地:
git clone https://github.com/your-repo-url.git
-
打开项目文件,根据需要修改配置和代码。
- 编译并运行项目,确保与PLC的连接正常。
贡献
欢迎任何形式的贡献,包括但不限于代码优化、功能扩展、文档改进等。请提交Pull Request或Issue进行交流。
许可证
本项目采用MIT许可证,请遵守相关条款。
如有任何问题或建议,请在Issues中提出,感谢您的关注和支持!