1. В проекте один модуль (23) опрашивается сразу 2-мя мастерами. Зачем? Быстрее опрос от этого не будет. Причем 2-й запросы не шлёт, т.к. нет переменных. Т.е. просто мешает.
4 линка не для того, чтобы реализовать QuadSPI
, а для удобства работы с РАЗНЫМИ клиентами.
1-й - ПЛК, частый опрос
2-й - панель - редкий
3-й - конфигуратор, эпизодически
4-й - про запас.
Если прибор отвечает на запрос по 1-му каналу, другие он в этот момент обработать не может. Иначе будет одновременный доступ к данным.
Перенесите весь опрос в 1 мастер.
уменьшите или вообще отключите повторы. При таком таймауте любая заминка в сети (а бродкасты там частые гости, как видно) приведет к дополнительным повторам, которые не нужны. Повторы эффективны в сети rs485, по TCP сам протокол позволяет перепослать сообщение.