MODBUS TCP C 源码 -- 测试过汇川PLC

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

去发现同类优质开源项目:https://gitcode.com/

简介

本仓库提供了一个基于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中提出,感谢您的关注和支持!

去发现同类优质开源项目:https://gitcode.com/

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值