MBAP 报文头
借助 Modbus TCP,Modbus 应用协议报文头(简称 MBAP 报文头)先于实际消息。
此报文头由以下部分组成:
名称 | 长度 | 值 |
---|---|---|
亊务标识符 | 2 字节 | |
协议标识符 | 2 字节 | 0000h (Modbus) |
长度 | 2 字节 | |
单位标识符 | 1 字节 | 00h |
MBAP 报文头长度为 7 个字节:
- 亊务标识符
- 它用于事务匹配;服务器(控制器)在响应中复制客户端请求中的值。如果客户端在每次查询时增加其字节数,则可为此查询分配唯一的响应。
- 协议标识符
- 由于使用 Modbus 协议,因此此字段始终为值 0。
- 长度
- 数据长度,包括单位标识符字段(1 字节)、函数代码(1 字节)和数据。
- 单位标识符
- 此字段用于内部系统路由。由于控制器不支持路由,因此此字段始终为值 0。