Разборки показали что вис не просто стек TCP, но и все задачи. Перевели связь с хостом на moxa nport через порт RS-232. Больше ничего не меняли. Неделя - полет нормальный.
Прикол в том, что в 2007 взяли плк сотой серии из-за эзернета. И эзернет не поднимал связь если даже кабель передернуть. За семь лет ситуация ничуть лучше не стала, как делали фуфло так и делают.
Вот это и убивает напрочь. Тут работет, тут не работает. Тут рыбу заворачивали. Сделали до этого один объект с modbus tcp. Все работает. Поставили на более серьезный объект. Сдали. И начались подвисы. Имеем репутационные потери, нахрен ненужные, т.к. объект достаточно серьезный, плк там с одной стороны не критичная часть, но начальству все одно будет доложено что "система не работает". Что тут удивляться, если у нас на входном контроле уже каждый десятый периферийный модуль отправляем в овен по гарантии. Вот и девиз овена - "ХЗ".