Начнем с документации:
Рисунок 4.7 - Диаграмма работы прибора в режиме "запрос-ответ".
На рисунке видно, что через Ethernet могут приняться два и (наверно) более запроса друг за другом.
Все запросы прибор ставит в очередь на выполнение запоминая источник запроса.
Получил ответ до истечения таймаута - передал его источнику.
Не получил ответа до истечения таймаута - забыл про все, закрыл порт для чтения, перешел к обработке следующего запроса в очереди!!!

Дано:
Теперь представим себе, что один и тот же источник посылает ModbusRTU запрос на чтение одного регистра с адресом 0x0001 из устройства 0x01.
Подождал, например, 100мс - ответа нет. Тут же посылает ModbusRTU запрос на чтение другого регистра с адресом 0x0006 из устройства 0x01.
Ответ пришел через 40 мс. В ModbusRTU ответе не содержится адрес запрошенного регистра (только адрес устройства, номер функции, длина ответа и сам ответ).

Внимание, вопрос:
Как узнать на какой запрос пришел ответ? Получено значение регистра 0x0001 или 0x0006? Ведь UDP-ответ мог пройти через Ethernet-сеть с задержкой.

Вопрос к разработчикам:
КП нумерует как-то UDP-пакеты? ЕКОН-134 подписывает ответы?