Страница 1 из 1

MT8070iE периодически зависает

СообщениеДобавлено: 12 июл 2014, 01:34
Irden
Здравствуйте, уважаемые коллеги

При программировании панели столкнулся с проблемой её зависания.
Использую EasyBuilderPro v4.10.04 Build 2014.06.19.
Зависает с произвольными интервалами - может 15 минут проработать, а может и несколько часов.
Панель лежит на столе с подключенным контроллером-слейвом. Контроллер соединен по COM1 RS232 по протоколу Модбас.
Зависание проявляется двумя способами - либо с экранов пропадают все активные элементы (статический текст и графические примитивы, а также функциональные кнопки остаются), либо экран становится черным и появляется курсор (в самом проекте курсор отключен).
Активные элементы пропадают как для внешнего контроллера, так и отображающие внутренние переменные панели, но при этом функциональные кнопки (переходы на другие окна) продолжают работать.
Если же экран чернеет, то можно двигать только курсором, больше панель ни на что не реагирует.

В проекте присутствуют макросы вычитки/записи параметров контроллера, для этого используются функции GetDataEx и SetDataEx.

Во время зависания к панели невозможно подключиться с помощью EasyDiagnoser. Если зависание происходит во время работы EasyDiagnoser, то в нем перестают обновляться данные.
Активировал Watchdog (LB-9049), но панель не хочет перезагружаться после зависания.
По показаниям параметра LW-9025 загрузка CPU не превышает 25-30%.

Подскажите, пожалуйста, как ещё можно отследить причину зависания.