才开始研究Modbus,在此记录一下数据分析过程,这里是主机端抓到的由主机发给从机的报文
--02从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F036校验码
02 04 00 28 00 0A F0 36--02从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F036校验码
02 04 00 28 00 0A F0 36
--02从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F036校验码
02 04 00 28 00 0A F0 36
--02从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F036校验码
02 04 00 28 00 0A F0 36
--02从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--19F9校验码
02 02 00 1E 00 08 19 F9
--02从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--19F9校验码
02 02 00 1E 00 08 19 F9
--02从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--19F9校验码
02 02 00 1E 00 08 19 F9
--02从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--19F9校验码
02 02 00 1E 00 08 19 F9
--02从机地址--10(16)预置多个保持寄存器--0032(50)寄存器起始地址--000A(10)寄存器个数--14(20)字节数--0002 0050 01C2 01F4 0064 00FA 012C 0006 001E 003C数据--41FD校验码
02 10 00 32 00 0A 14 00 02 00 50 01 C2 01 F4 00 64 00 FA 01 2C 00 06 00 1E 00 3C 41 FD
--02从机地址--10(16)预置多个保持寄存器--0032(50)寄存器起始地址--000A(10)寄存器个数--14(20)字节数--0002 0050 01C2 01F4 0064 00FA 012C 0006 001E 003C数据--41FD校验码
02 10 00 32 00 0A 14 00 02 00 50 01 C2 01 F4 00 64 00 FA 01 2C 00 06 00 1E 00 3C 41 FD
--02从机地址--10(16)预置多个保持寄存器--0032(50)寄存器起始地址--000A(10)寄存器个数--14(20)字节数--0002 0050 01C2 01F4 0064 00FA 012C 0006 001E 003C数据--41FD校验码
02 10 00 32 00 0A 14 00 02 00 50 01 C2 01 F4 00 64 00 FA 01 2C 00 06 00 1E 00 3C 41 FD
--02从机地址--10(16)预置多个保持寄存器--0032(50)寄存器起始地址--000A(10)寄存器个数--14(20)字节数--0002 0050 01C2 01F4 0064 00FA 012C 0006 001E 003C数据--41FD校验码
02 10 00 32 00 0A 14 00 02 00 50 01 C2 01 F4 00 64 00 FA 01 2C 00 06 00 1E 00 3C 41 FD
--02从机地址--0F(15)强制多个线圈--0028(40)寄存器起始地址--0008(8)寄存器个数--01字节数--00数据--DE86校验码
02 0F 00 28 00 08 01 00 DE 86
--02从机地址--0F(15)强制多个线圈--0028(40)寄存器起始地址--0008(8)寄存器个数--01字节数--00数据--DE86

本文介绍了通过Modbus协议,空调主控器与Hub之间的数据通信过程。详细分析了主机发送给从机的读取和写入寄存器的报文格式,并展示了使用modbus poll软件模拟的交互数据,包括读输入寄存器、读输入位状态、预置保持寄存器和强制多个线圈等操作。
最低0.47元/天 解锁文章
1372





