Просмотр полной версии : Перезагрузка ПЛК100 при отключении питания модулей МВА8
Работает ПЛК100 мастер, к нему по Modbus-RTU подключены 8 модулей МВА8, 1 МДВВ. Период опроса каждого 100мс. Для времени цикла стоят стандартные установки. Так вот при отключении питания всех МВА8 примерно через 5 минут происходит перезагрузка ПЛК. Как избавиться от перезагрузки ?
Николаев Андрей
20.07.2009, 12:25
Чудесааааааааааааа
Прошивка какая???
прошивка 2.03
таргет 2.02
я думаю он как-то ошибки накапливает и перезагружается
Николаев Андрей
20.07.2009, 12:31
Ошибки он накапливает программно... это не должно вызывать перезагрузку...
Нет в программе узких мест, привязанных к показаниям с МВА, приводящих к зацикливанию контроллера?
Все оказалось просто ) . При отключенных модулях получалось деление на ноль. А интересно ... с постоянным делением на ноль он еще пять минут работает... Спасибо!
Филоненко Владислав
20.07.2009, 12:58
Овен делает надёжные приборы :)
Сергей71
21.07.2009, 12:05
А как тогда программно или апаратно защитить код от деления на ноль.
Это везде где стоит знак "/" - делать проверку.
Николаев Андрей
21.07.2009, 16:20
А как тогда программно или апаратно защитить код от деления на ноль.
Это везде где стоит знак "/" - делать проверку.
Эээ... Сергей, Вы меня пугаете... Вообще то в любом случае значение пришедшее от МВА8 может быть равно 0, температура и давление тоже 0 бывают...
Просто учитывайте это в программе.
лучше бы сделали полную поддержку системных событий, включая "исключение деление на ноль"...;)
Николаев Андрей
21.07.2009, 17:03
А как связаны системные события с делением на 0???????
Как я могу запретить специалисту реализовывать свои чаяния???
Не надо все валить с больной головы...
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot