您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Modbus的数据通讯格式
所有数据都是16进制设备地址功能码寄存器起始地址高位寄存器起始地址低位主机发送命令:01H04H00H01H说明:上面的代码是主机发给RTU(从机)的代码命令,寄存器地址从30001开始,寄存器共有8个主机按照上面代码发送命令,RTU(从机)收到数据后,经CRC16算法校验后,如果正确那么RTU才给主机返回数据设备地址功能码返回的字节个数数据1RTU响应命令(RTU返回的数据):01H04H10H油压高位数据返回数据说明:1.共返回8个寄存器的值,每个寄存器占两个字节(即两个数据,如:数据1和数据2合并后是油压值、数据3和数据4合并后是套压值,依次类推,数据15和数据16代表一个值)2.最后两位“CRC低位校验值和CRC高位校验值”是由“设备地址”到“数据16”这19个数据按照CRC16校验算法计算出来的寄存器高位数寄存器低位数CRC低位CRC高位00H08H??H??H说明:上面的代码是主机发给RTU(从机)的代码命令,寄存器地址从30001开始,寄存器共有8个主机按照上面代码发送命令,RTU(从机)收到数据后,经CRC16算法校验后,如果正确那么RTU才给主机返回数据数据2数据3数据4数据5数据6数据7数据8油压低位数据套压高位数据套压低位数据…………1.共返回8个寄存器的值,每个寄存器占两个字节(即两个数据,如:数据1和数据2合并后是油压值、数据3和数据4合并后是套压值,依次类推,数据15和数据16代表一个值)2.最后两位“CRC低位校验值和CRC高位校验值”是由“设备地址”到“数据16”这19个数据按照CRC16校验算法计算出来的数据9数据10数据11数据12数据13数据14数据15…………………1.共返回8个寄存器的值,每个寄存器占两个字节(即两个数据,如:数据1和数据2合并后是油压值、数据3和数据4合并后是套压值,依次类推,数据15和数据16代表一个值)数据16CRC校验CRC校验…??H??H
本文标题:Modbus的数据通讯格式
链接地址:https://www.777doc.com/doc-7348816 .html