Alright, so the thing is we have almost 15 RTUs having MOxa iologik 2500, and the MTU is of Honeywell, all the connection is on ModBUS TCP/IP, the RTUs are spread along approximately 500+ km distance and the MTU is in CCR, The MTU and PC are connected through Ethernet, so how can we send each RTU data over to MTU/PC to read it's log file without changing ModBUS TCP/IP.The Modbus protocol does not support file transfer.
The ioLogik 2500's built-in data logger supports FTP transfers that allows you to retrieve the CSV file stored on the SD card from a PC, if that is your end goal. Alternatively, it seems that the ioLogik 2500 can log I/O data directly to an FTP server. You could instead setup an FTP server on a PC, and the ioLogic 2500 would log the I/O data directly to the PC.
It seems that you are trying to come up with solutions with how to achieve a certain goal, but then only asking questions about a specific possible solution. Perhaps it would be best for you to take a step back and clearly explain the system at a higher level and clearly define the goal you are trying to accomplish.
Our team read somewhere that ModBUS TCP cannot send the files but only send data packets having registers , so if we setup FTP server on PC, will the data still be sent over ModBUS TCP? IF YES, how will the data be sent?OK, so if the end goal is to simply get the RTUs' log files onto the PC, then the MTU doesn't need to be involved at all and the current Modbus/TCP communication can be left alone.
Since the PC, MTU, and RTU's are all currently on the same Ethernet network, you should be able to do FTP simultaneously while the devices are communicating Modbus/TCP, without changing any Modbus/TCP operation. I would setup an FTP server on the PC and configure each ioLogik 2500's FTP client settings to log to the PC's FTP server.