ModbusPoll和Slave的使用教程

ModbusPoll和Slave的使用教程

在工业领域,很多地方采用了Modbus协议 简单理解一下Modbus协议,就是把数据存在寄存器地址里面编号 然后通过协议读取

modbus有主机和从机,主机只有一个,从机可以有很多个 玩过Tcp的都知道,TcpServer就是主机,TcpClient就是从机

一样的道理,那么我们经常会见到的工具 ModbusPoll 和 ModbusSlave代表了怎样的角色呢

可能看名字概念会有点混淆,但实际的模拟使用中

ModbusSlave 是建立一个Server(主) ModbusPoll 是去连Server(从)

所以实际的使用中,ModbusPoll使用的多,一般都是去读主机里面的寄存器地址 ModbusSlave 更像一个可以在本机创建服务端的角色,方便测试用的

1.创建串口 Modbus 设置寄存器地址

注:为什么一台机器上可以测试,因为安装了虚拟串口工具

2.设置两个测试的寄存器地址

3.打开modbusPoll 进行读取

4.读取成功

串口如此,通过网口的Modbustcp 和rtu依旧如此,当Tcp理解和使用就完事了 我是狗子,希望你幸福!

经验分享 程序员 微信小程序 职场和发展