Modbus报文限制,最多一次读取124个寄存器
后来查阅资料modbus的报文长度有限制,最后导致一次最多只能读取123个寄存器,因此在做主机poll的时候,当需要读取寄存器的长度大于124时可以进行分段读取,比如需要读取的寄存器为200个,可以第一次读取0到123的,第二次读取124到199,这样就可以规避这个限制问题。如果不进行分段处理,最后获取的报文段将只有前123个寄存器的数据加上一个随机两位数,就是这个随机两位数导致我项目中出现了问题。

如有侵权请及时联系我们处理,转载请注明出处来自
随机推荐
科技快讯 |备案号:( 沪ICP备2026008940号-1 )