MODBUS TCP读卡器
Client request:55 AA 00 00 00 06 06 03 00 27 00 02
上面是modbus客户端发出的报文内容,为modbus tcp/ip协议格式,其前面的六个字节为头字节( header handle);
55 AA 00 00 00 06
55 AA 两个字节是Client发出的检验信息,Sever端只是需要将这两个字节的内容copy以后再放到response的报文的相应位子就可以了
00 00 两个字节是表示tcp/ip 的协议的modbus的协议;
00 06 两个字节表示的是header handle后面还有多长的字节,即表示的是该字节以后的字节长度(lengch),可以看到在00 06后面还有 “06 03 00 27 00 02”六个字节,所以这两个字节表示的就是6;
PDU:06 03 00 27 00 02
06 一个字节表示slave address;
03 为Fuction code ;
00 27 表示Client request的寄存器地址;
00 02 表示request 寄存器的长度;(寄存器个数)
Server response:55 AA 00 00 00 07 06 03 04 00 00 00 00
Header handle : 55 AA 00 00 00 07”
55 AA 为Server返回的检验码,copy from Client request;
其它的表示与客户端的表示相同
PDU:06 03 04 00 00 00 00
06 是Slave address,从地址数;
03是Function code ;
04表示了回复给Client request的需要读的寄存器的值的个数,这里因为主地址向从地址读了2个寄存器即2个16位的寄存器(2个字)所以这里为4个字节,因为2个字为4个字节,而04这个字节表示的就是从地址要回复给主地址的寄存器字节长度,
00 00 00 00 表示了4个字节的值
示例图片
产品名称:MODBUS TCP读卡器
产品手机链接:http://m.vooec.com/product_216699090.html
产品网站链接:http://www.vooec.com/cpshow_216699090/