Modbus-TCP 报文解析器

解析结果

Modbus TCP报文结构
用途事务标识协议标识符长度单元标识功能码数据
长度2字节2字节2字节1字节1字节可变(N字节)
描述Modbus请求/响应事务处理的标识0=Modbus协议长度之后的字节总数串行链路或其它总线的从站识别主机要求从机执行的操作类型包含了命令的具体参数,格式和长度却决于功能码
常用功能码详解
功能码名称数据类型作用
0x01读线圈寄存器取得一组逻辑线圈的当前状态(ON/OFF)
0x02读离散输入寄存器取得一组开关输入的当前状态(ON/OFF)
0x03读保持寄存器整型、浮点型、字符型在一个或多个保持寄存器中取得当前的二进制值
0x04读输入寄存器整型、浮点型在一个或多个输入寄存器中取得当前的二进制值
0x05写单个线圈寄存器强置一个逻辑线圈的通断状态
0x06写单个保持寄存器整型、浮点型、字符型把具体二进制值装入一个保持寄存器
0x0F写多个线圈寄存器强置一串连续逻辑线圈的通断
0x10写多个保持寄存器整型、浮点型、字符型把具体的二进制值装入一串连续的保持寄存器