# ModBus-Slave **Repository Path**: lsj_cc/mod-bus-slave ## Basic Information - **Project Name**: ModBus-Slave - **Description**: 一个简单的ModBus从机Demo - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-09-01 - **Last Updated**: 2023-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ModBus-Slave/Master && ModBus 从机/主机 #### 介绍 * 2023-08-06 一个简单的ModBus从机Demo(好用的主机一搜一把,其实好像也不多,好用的从机要收费)。 * 2023-08-18 一个简单的ModBus主机Demo #### 安装教程 * 本程序无需安装,下载后运行即可使用。 #### 使用说明 ##### 从机 * 设计支持Modbus RTU和Modbus TCP,使用Modbus RTU时,如图所示,首先选择Modbus RTU,在端口后面的输入框内填入当前使用的串行端口号,可以从设备管理器获取,如COM1,从机默认使用串口参数为,波特率:9600,数据位:8,停止位:1,校验位:无(图中没有写数据位,不影响正常使用)。如果要使用其他参数,点击扩展选项,设置参数后应用即可,如图所示。设置从机地址,**注意:从机地址应该与主机地址保持一致,否则无法读取数据**,这是使用Modbus RTU的方法 ![图1](image/QQ%E6%88%AA%E5%9B%BE20230807163410.png) ![图2](image/QQ%E6%88%AA%E5%9B%BE20230807164411.png) * 使用Modbus TCP时,首先选择ModBus TCP,然后端口会默认填入:127.0.0.1:502,如果需要改为其他的端口,只需要使用相同的格式输入【IP:端口号】即可,Modbus TCP配置无需扩展配置,其他的配置与Modbus RTU一致。如图所示。 ![图3](image/QQ%E6%88%AA%E5%9B%BE20230807163550.png) * 最后点击连接,现在就可以使用主机来读取从机的数据了,下面的功能选项可以根据需求进行编辑。 * 以下附上开发者的一些测试过程: ![输入图片说明](image/QQ%E6%88%AA%E5%9B%BE20230807170911.png) ![输入图片说明](image/QQ%E6%88%AA%E5%9B%BE20230807170947.png) ![输入图片说明](image/QQ%E6%88%AA%E5%9B%BE20230807171132.png) ![输入图片说明](image/QQ%E6%88%AA%E5%9B%BE20230807171311.png) ![输入图片说明](image/QQ%E6%88%AA%E5%9B%BE20230807171349.png) ##### 主机 * 交互UI与从机几乎一致,用法也和从机,和其他主机几乎没有区别,**作者测试功能已经OK**,有其他问题请点击下方技术交流群。 #### 技术交流与反馈 * [【国内站点】](https://gitee.com/dark_zheng_xuan_huang/serial-tools-pro) * [【国际站点】](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2FNing3828%2FSerialTools-Public) * [【技术交流群:453705020】](https://jq.qq.com/?_wv=1027&k=rxGePiAt)