Modbus/tcp 数据帧 两个部分MBAP+PDU
MBAP
名称 | 事务处理标识 | 协议标识 | 长度 | 机号 |
---|---|---|---|---|
字节 | 2 | 2 | 2 | 1 |
名称 | 事务处理标识 | 协议标识 | 长度 | 机号 |
解释 | (个人理解)报文的name,识别标志作用。 | 官方指定)0000 为modbus的协议标识符(别问我为什么,要我就问官方为什么) | 包含自己(2)and 机号(1)and 功能号(1)真正数据长度(xxx) | 也就是自己的name |
PDU
功能号:一般1(00001开头),2(10001开头),3(20001开头),4(30001开头)
下图解释
0254为事务处理表示符
00 00为modbus的协议标识
00 cb(十进制:203,2[自己]+1[机号]+200[数据部分])
03:功能号