请求报文
客户端发送的请求报文如下:
字段名称 | 值(十六进制) | 说明 |
---|---|---|
事务标识符 | 0x0001 | 客户端生成的事务标识符。 |
协议标识符 | 0x0000 | 固定值。 |
长度 | 0x0006 | 从单元标识符到报文结束的字节数。 |
单元标识符 | 0x00 | 固定值。 |
功能码 | 0x03 | 读取保持寄存器。 |
起始地址 | 0x0000 | 起始寄存器地址。 |
寄存器数量 | 0x0002 | 要读取的寄存器数量。 |
完整的请求报文为:0x0001 0x0000 0x0006 0x00 0x03 0x0000 0x0002
服务器响应报文
假设服务器成功读取了两个寄存器的数据,返回的报文格式如下:
字段名称 | 长度(字节) | 说明 |
---|---|---|
事务标识符 | 2 | 与请求报文中的事务标识符相同。 |
协议标识符 | 2 | 固定为0x0000。 |
长度 | 2 | 表示从单元标识符到报文结束的字节数。 |
单元标识符 | 1</ |