https://ru.wikipedia.org/wiki/Modbus ознакомтесь сколько байт нужно передать в запросе и ответе, а прогу вызывайте хоть каждую миллисекунду, пока комплит не покажет положительный фронт, запрашиваемые данные не пришли. При 110 мс если данные пришли на 111 минуте, Вы будете ждать еще 109мс чтоб их получить и обработать