Проблема, скорее всего, в какой-то внутренней таблице. Я подозреваю, что в таблице MAC-адресов. Когда уменьшаю маску с /21 до /24 - обмен CoDeSys с ПЛК начинает работь стабильно (за 2 часа обрывов не было), ставлю маску /22 - обмен работает до 20 минут (с параллельным пингом до 1 часа), ставлю маску /21 - обмен работает до 1 минуты и параллельный пинг не сильно помогает. В принципе, использовать маску /24 для моих задач вполне допустимо. Для себя вопрос закрыл. Всем успехов.