Цитата Сообщение от Maxim_12 Посмотреть сообщение
Ошибка МУ210-402 проявилась вновь. Теперь в виде обрыва связи с модулем, стоящим за ним дальше в цепочке. Сам же МУ210-402 при этом формально работает, лишь Owen Configurator выдаёт ошибку при попытке получить "Информацию об устройстве". Между тем чтение значений (как конфигуратором, так и через свой софт) происходит нормально. Ошибка снялась лишь перезагрузкой по питанию.

Всё это время модуль единственным первым портом коммутирует катушку контактора IEK КМИ-23210 (по заявлениям IEK мощность потребления катушки в момент срабатывания 90 ВА (cosf=0,75), при удержании 7,5 ВА (cosf=0,3)).
Если забыть про опыты Cs-Cs с коммутацией щадящей низковольтной слаботочной нагрузки, где глюков не происходит, то проблема выглядит как неаккуратная работа с указателями в прошивке.
Добрый день.
Нет, указатели там непричём. Проблему воспроизвели (спасибо Cs-Cs за марку реле на которых повторяемость 99.9%). При коммутации катушки, помеха влияет непосредственно на PHY микросхему. И та, в свою очередь, переходит в Z состояние, при котором линк виден, auto-negotiation отрабатывает корректно, пакеты "от прибора" идут корректно, "к прибору" не доходят. При всём этом, если без перезагрузки прибора (читай прошивки) сделать hardware-reset PHY-ки (прямо пин на ноль подтянуть), то всё "поднимается" корректно.
Сейчас прорабатываем вопрос, как анализировать "непредвиденный сбой" и корректно восстанавливать обмен.

А для начала - советую зашунтировать RC-цепями все индуктивные нагрузки, даже очень небольшого номинала