I misunderstood the application. When I read "barcode scanner", I thought that the barcode scanner was the Modbus MASTER and the ECOM100/PLC was the Modbus SLAVE. Are you saying the PLC is the MASTER and the barcode scanners are the SLAVE, hence, you must poll the scanners from the PLC ladder logic as fast as possible?
If that's the case, YES, you would be best with 1 ECOM card PER scanner to minimize latency because the backplane ONLY supports 1 OUTGOING transaction at a time (e.g. RX/WX/NETRX/NETWX/ECRX/ECWX instruction on that slot). So it would take a MINIMUM of 4 ladder scans to poll 2 Modbus/TCP devices, just 1 scan for the outgoing and 1 scan for the incoming. And make sure YOU ARE DOING NO OTHER OUTGOING TRANSACTIONS. No ECEMAIL, no other peer-to-peer comm to other ECOM100s, etc.