I implemented a modbus TCP server. When the TCP client asks me a read request and because of the processing time of my updateRegister.vi I do not respond in time (timeout) then from that moment on my responses to the client are shifted by 1. For example, the client asks for a read, I am in timeout, then the client asks for a write, the response to the write will be the response of the previous read and so on. If I have no timeout, the problem does not appear. Do you have an idea? I'll give you a picture of the code for receiving, processing and answering requests.