Couple of general questions concerning Modbus:
1) At present time MRX command is limited to 124 registers to read at a time. Is that limit because of the Modbus protocol or because of how the BRX works?
2) In general, does it take more time to execute the instruction or read all the registers? For example, if I use MRX to read 1 register or 124 registers at a time, is most of the time tied up in the open/close/processing of the instruction or the reading of the registers or does the time taken to complete the instruction primarily depend on how many registers are read at a time. I'm trying to read from very spread out registers in a device. I've got the MRX staged to process every register individually. Some of the registers are adjacent, some are not. The staging works but it's beginning to seriously get bogged down the more address I add to read from. Some of the registers are adjacent (within 124 registers) and I'm trying to determine if I should read fewer bigger blocks of registers to speed up comms.