MODBUS TCP C 源码 测试过汇川PLC

2023-12-01

MODBUS TCP C# 源码 – 测试过汇川PLC

简介

本仓库提供了一个基于TCP的Modbus协议的C#源码,该源码已经过测试,可以与汇川PLC进行通信。Modbus是一种常用的工业通信协议,最初是基于串口通信的,但随着TCP/IP的发展,出现了基于TCP的Modbus协议。

功能描述

该源码实现了以下功能:

  1. 读取多个寄存器的值
    • 示例命令: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
  2. 写入单一寄存器的地址
    • 示例命令:00 00 00 00 00 06 08 06 00 0A 00 08
  3. 复位
    • 示例命令:00 00 00 00 00 06 1F 06 00 0A 00 01
  4. 收板
    • 示例命令:00 00 00 00 00 06 1F 06 00 0A 00 02
  5. 送板
    • 示例命令:00 00 00 00 00 06 1F 06 00 0A 00 04
  6. 急停
    • 示例命令:00 00 00 00 00 06 1F 06 00 0A 02 00
  7. 暂停
    • 示例命令:00 00 00 00 00 06 1F 06 00 0A 04 00
  8. 报警解除
    • 示例命令:00 00 00 00 00 06 1F 06 00 0A 08 00

使用方法

  1. 克隆本仓库到本地:
    git clone https://github.com/your-repo-url.git
    
  2. 打开项目文件,根据需要修改配置和代码。

  3. 编译并运行项目,确保与PLC的连接正常。

贡献

欢迎任何形式的贡献,包括但不限于代码优化、功能扩展、文档改进等。请提交Pull Request或Issue进行交流。

许可证

本项目采用MIT许可证,请遵守相关条款。


如有任何问题或建议,请在Issues中提出,感谢您的关注和支持!

下载链接

MODBUSTCPC源码–测试过汇川PLC