modbus tcp协议怎么分帧

如题所述

你是想解析数据,还是间断性地读取寄存器?解析数据就要根据返回数据的字节顺序号,截取数据,再做浮点数或整数转换。MODBUS返回数据第一字节是设备ID,后跟两个字节的数据长度,然后就是返回的寄存器数据,每两个字节对应一个寄存器,同一组的返回数据,寄存器顺序肯定是连续的。如果读取的寄存器很多,想分步若干次,每次读取较少的寄存器,只需要把MODBUS读寄存器的指令修改下,修改指令的起始地址和寄存器个数,多使用几个读寄存器指令即可。
温馨提示:答案为网友推荐,仅供参考
相似回答