空调主控器通过modbus协议发给Hub的数据

来源:互联网 发布:定票软件哪个好 编辑:程序博客网 时间:2024/09/21 09:07

才开始研究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校验码 
02 0F 00 28 00 08 01 00 DE 86 
--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校验码
02 0F 00 28 00 08 01 00 DE 86 
--03从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F1E7校验码
03 04 00 28 00 0A F1 E7
--03从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F1E7校验码 
03 04 00 28 00 0A F1 E7 
--03从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F1E7校验码
03 04 00 28 00 0A F1 E7 
--03从机地址--04读输入寄存器--0028(40)寄存器起始地址--000A(10)寄存器个数--F1E7校验码
03 04 00 28 00 0A F1 E7 
--03从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--1828校验码
03 02 00 1E 00 08 18 28
--03从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--1828校验码 
03 02 00 1E 00 08 18 28 
--03从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--1828校验码
03 02 00 1E 00 08 18 28 
--03从机地址--02读输入位状态--001E(30)寄存器起始地址--0008(8)寄存器个数--1828校验码
03 02 00 1E 00 08 18 28 
--03从机地址--0F(15)强制多个线圈--0000(00)寄存器起始地址--0023(35)寄存器个数--05字节数--000000E800数据--0C85校验码
03 0F 00 00 00 23 05 00 00 00 E8 00 0C 85
--03从机地址--0F(15)强制多个线圈--0000(00)寄存器起始地址--0023(35)寄存器个数--05字节数--000000E800数据--0C85校验码 
03 0F 00 00 00 23 05 00 00 00 E8 00 0C 85 
--03从机地址--0F(15)强制多个线圈--0000(00)寄存器起始地址--0023(35)寄存器个数--05字节数--000000E800数据--0C85校验码
03 0F 00 00 00 23 05 00 00 00 E8 00 0C 85 
--03从机地址--0F(15)强制多个线圈--0000(00)寄存器起始地址--0023(35)寄存器个数--05字节数--000000E800数据--0C85校验码
03 0F 00 00 00 23 05 00 00 00 E8 00 0C 85 
--02从机地址--10(16)预置多个保持寄存器--0001(1)寄存器起始地址--0015(21)寄存器个数--2A(42)字节数--00D5 00D5 00D5 00D5 00D5 026D 00D5 0000 0000 0000 0000 0000 0000 0522 0001 0000 0000 000B 0001 000D 0001数据--22A6校验码
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 
--02从机地址--10(16)预置多个保持寄存器--0001(1)寄存器起始地址--0015(21)寄存器个数--2A(42)字节数--00D5 00D5 00D5 00D5 00D5 026D 00D5 0000 0000 0000 0000 0000 0000 0522 0001 0000 0000 000B 0001 000D 0001数据--22A6校验码
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 
--02从机地址--10(16)预置多个保持寄存器--0001(1)寄存器起始地址--0015(21)寄存器个数--2A(42)字节数--00D5 00D5 00D5 00D5 00D5 026D 00D5 0000 0000 0000 0000 0000 0000 0522 0001 0000 0000 000B 0001 000D 0001数据--22A6校验码
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 
--02从机地址--10(16)预置多个保持寄存器--0001(1)寄存器起始地址--0015(21)寄存器个数--2A(42)字节数--00D5 00D5 00D5 00D5 00D5 026D 00D5 0000 0000 0000 0000 0000 0000 0522 0001 0000 0000 000B 0001 000D 0001数据--22A6校验码
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 


03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 22 A6 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 04 00 28 00 0A F1 E7 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
03 02 00 1E 00 08 18 28 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 
02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 

02 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 04 00 02 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 33 B7 


下面是通过modbus poll软件模拟主机发送并接收从机返回的数据
主机发--03从机地址--04功能码(读输入寄存器)--0028(40)寄存器起始地址--000A(10)寄存器个数--F1E7校验码
03 04 00 28 00 0A F1 E7
从机回--03从机地址--04功能码--14(20)字节数--0002 0050 01C2 01F4 0064 00FA 012C 0006 001E 003C从机回复的数据--D1A8校验码
03 04 14 00 02 00 50 01 C2 01 F4 00 64 00 FA 01 2C 00 06 00 1E 00 3C D1 A8
主机发--03从机地址--02功能码(读输入位状态)--001E(30)寄存器起始地址--0008(8)寄存器个数--1828校验码
03 02 00 1E 00 08 18 28
从机回--03从机地址--02功能码(读输入位状态)--01(1)字节数--00从机回复数据--A030校验码
03 02 01 00 A0 30
主机发--03从机地址--10(16)预置多个保持寄存器--0032(50)寄存器起始地址--000A(10)寄存器个数--14(20)字节数--0002 0050 01C2 01F4 0064 00FA 012C 0006 001E 003C数据--BF7F校验码
03 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 BF 7F
从机回--03从机地址--10(16)预置多个保持寄存器--0032(50)寄存器起始地址--000A(10)寄存器个数--E023校验码
03 10 00 32 00 0A E0 23
主机发--03从机地址--0F(15)强制多个线圈--0028(40)寄存器起始地址--0008(8)寄存器个数--01字节数--00数据--1F4A校验码
03 0F 00 28 00 08 01 00 1F 4A
从机回--03从机地址--0F(15)强制多个线圈--0028(40)寄存器起始地址--0008(8)寄存器个数--D5E7校验码
03 0F 00 28 00 08 D5 E7
主机发--03从机地址--0F(15)强制多个线圈--0000(00)寄存器起始地址--0023(35)寄存器个数--05字节数--00 00 00 E8 00数据--0C85校验码
03 0F 00 00 00 23 05 00 00 00 E8 00 0C 85
从机回--03从机地址--0F(15)强制多个线圈--0000(00)寄存器起始地址--0023(35)寄存器个数--15F0校验码
03 0F 00 00 00 23 15 F0
主机发--03从机地址--10(16)预置多个保持寄存器--0001(1)寄存器起始地址--0015(21)寄存器个数--2A(42)字节数--00D5 00D5 00D5 00D5 00D5 026D 00D5 0000 0000 0000 0000 0000 0000 0522 0001 0000 0000 000B 0001 000D 0001数据--0E4B校验码
03 10 00 01 00 15 2A 00 D5 00 D5 00 D5 00 D5 00 D5 02 6D 00 D5 00 00 00 00 00 00 00 00 00 00 00 00 05 22 00 01 00 00 00 00 00 0B 00 01 00 0D 00 01 0E 4B
从机回--03从机地址--10(16)预置多个保持寄存器--0001(1)寄存器起始地址--0015(21)寄存器个数--51E4校验码
03 10 00 01 00 15 51 E4

原创粉丝点击