Dear VNR
referred to your point 1 :
In Modbus TCP/IP a node/slave is a server (in the meaning that it own the registers or coils or inputs to be read or write) that is why you have the same transfer rate .
In Modbus TCP/IP different nodes/slaves have different IP address .
So if you will try to communicate with different slaves you should have a different transfer rate.
referred to your point 2 :
It is true that the transfer rate to a slave is related to the slave itself (I mean how fast the slave react to a Modbus Read or Write Instance).
If you try to send an Instance (Read or Write) you should not send another Instance untill you get an answer from the slave
or a communication timeout elapse .
related to your point 3 :
As I understood the Modbus communication (used by ClassicLadder) is a user space component .

bigalex