Цитата(Krik99 @ Nov 13 2017, 17:27)

Так в этом и проблема. Я вот сам столкнулся с устройством на пик18, которое просто соеденено по rs485 с PLC.
. . .
1. Проверьте заменой систему питания платы контроллера (кстати, там блок питания на обычном трансе или импульсный ?)
Импульсный предпочтительней. Смотря какой конечно. Проверить желательно на какомнибудь Siemens-Sitop -
они "правильно" спроектированы и изготовлены, и из правильных деталей, и без оптимизации их количества.
2. Клавиатура работает опросом матрицы или выведена на прерывания ? В этом-конкретном случае использование апп.
перываний нежелательно и сомнительно. Если прописать обработчик "в тупую" то дребезг будет дергать вектор.
Ну и помехи естественно тоже.
3. Плата контроллера в металлическом экране или корпусе ?
4. Если ситуация со сбоем более-менее повторяемая (что есть очень хорошо, если повторяемая), то отловить демона будет несложно. Поставить под отладчик и дать "воздействие". Если на оборудовании подключиться нельзя, то снять контроллер
и в лаб. условиях добиться сбоя, с последующим его отловом.
5. По причинам
- плохая фильтрация-стабилизация по питанию.
- забытый вход порта с включенным прерыванием, но пустым вектором (это просто "влет" с гарантией)
(поэтому все векторы должны или содержать обработчик, или "заглушку" reti )
- проверить линии связи и "земли". Если контур земли что называетеся у электриков "отгорел" - то он САМ
становится источником-генератором помех (от всего, что на нем подключено).
Цитата(Krik99 @ Nov 13 2017, 19:37)

. . . предназначеный для rs485. Что делать с экраном кабеля?
Экран кабеля (защитная земля) должен подключаться к клемме защитной земли на одной из сторон линии.
(чтобы в принципе не было возможности протекания по нему тока в штатном режиме из-за разности потенциалов "земель" разнесенных территориально, и соответственно запитанных по-разному устройств).
Если на PLC он подключен, то на противоположной дб неподключен.