Заметил следующую особенность работы ПЧВ1. Он может произвольно остановиться если подключен к сети RS-485.
ПЧВ выключается (двигатель соответственно останавливается) даже если с самим ПЧВ обмена данными нет (подключен к сети, по которой опрашивается МВА, МДВВ, МЭ110-3М). Выключается, независимо от того запущен в ручном режиме или командным словом по RS-485. При этом, если был запущен в ручном режиме - переходит в режим дистанционного управления.

Если обмен данными только с ПЧВ (ничто больше по RS-485 не опрашивается), то проблем нет.

После тестов на тему что конкретно вызывает останов ПЧВ выяснилось, что проблема в длинных блоках данных. Я пытался одним запросом считать сразу все входы МВА (считывал 45 регистров с 3-го по 47-й). Сам МВА работал нормально, а вот ПЧВ выключался. Это было сделано с целью уменьшения времени обмена. Даже несмотря на то что в этих 45 регистрах есть лишняя информация, такой опрос занимает гораздо меньше времени, чем опрос каждого канала в отдельности.

Сейчас переделываю обмен с МВА так, чтобы входы опрашивались двумя запросами по 4 входа(регистры с 3 по 23 и с 27 по 47). Так вроде все работает стабильно. Но так, обмен длиться дольше.

По-видимому, у ПЧВ переполняется какой-нибудь буфер когда он получает длинную посылку.

Вот такие вот дела.