Modbus-RTU通信实现
1:Modbus-RTU工作原理简述
Modbus-RTU协议使用查询+响应的通讯模式。主站设备向指定地址的从站设备发送请求报文,报文中包含了主站要求从站执行的操作以及完成该操作所需要的附加信息。
被选定的从站收到请求报文后,执行报文中指定的操作,并根据执行结果回传响应报文。如果操作成功,则响应正常报文;如果在执行中发生错误,则响应出错报文。
主站再根据从站响应报文判断从站操作结果,以执行下一步操作。
2:Modbus-RTU功能码
功能码 | 对象 | 功能 | 属性 | 关联的产品 |
01 | 线圈 | 读多个线圈 | 读 | (继电器/晶体管)模组 |
03 | 保持寄存器 | 读多个保持寄存器 (开关量输入模块) | ||
05 | 写单个线圈 | 写 | ||
06 | 写单个保持寄存器 | |||
15 | 写多个线圈 | |||
16 | 写多个保持寄存器 |