楼主这就是对Modbus协议不了解,以及对Modbus库的不了解了...
既然要用别人的东西,就要去遵守别人的协议规定而不是想着破坏别人的协议乱搞。
Modbus协议中,一帧数据不能超过255个字节,这是死规定。但是,寄存器数量可以65535个,可以通过起始地址、寄存器数量 组合成为不超过255一帧数据来访问任意寄存器。
Modbus库的这些库内存是协议数据栈,库需要这栈内存来处理Modbus服务。
如果觉得Modbus协议、Modbus库不是自己想要的,那就自己写自由协议嘛,自己写自由协议保证你会更不爽。