интересует логическая обработка повторов.

Вы ж сказали что c modbus.lib работаете - все в ваших руках
Если я правильно понял, при работе через конфигуратор с числом повторов допустим 3, отправляется 1-й, приходит ответ, отправляется 2-й и т.д. Модуль "не знает" сколько будет повторов. А ПЛК при работе через конфигуратор как-нибудь обрабатывает повторы?
При большом времени таймаута у Вас все остальные модули, при отказе одного будут общаться медленнее на его величину, а именно на 150 мс, а если отвалилось 2 модуля, то на 300 и т. д. Это нормально разве?
Вы правы, да я и не спорю, что его смело можно уменьшить. Но до скольки подгоню на полной схеме.