здравствуйте, такой вопрос интересный возник. у нас на объекте(овощехранилище) стоит контроллер плк 100r.-m. работает для 4-5 дня,но иногда вдруг останавливается. вероятно всего это связано с тем, что на объекте иногда обрубается электричество. на пару часиков. (еще не проведен окончательный мантаж хранилища). контроллер естественно перезагружается и останавливается. по документации написано, что он должен запустить программу пользователя, но не запускает.
прошивка №2.01.8.
что посоветуете в данном случае ?
1. Делали ли вы Create Boot Project?
2. Если сделали (т.е. при нажатии на кнопу Reset) контроллер запускает программу пользователя, то возможно где-то в программе ошибка. Дело в том,что при перезагрузке программа пользователя не запускается если в контроллере сработал Watchdog.
возможности взять логи с контроллера на объекте пока нету. взяли мы такой же контроллер и закачали туда нашу программу. оставили на ночь. утром пришли он опять остановился. вылаживаю логи, которые записались за ночь(в контроллере сдвинуто время на несколько часов: 9,40 = 23,14):
по всей видимости происходит само/или не само произвольное нажатие на клавишу пуск/стоп.
из опыта возможны 3 варианта.
а) злобный охранник/уборщица
б) Дефект кнопки/сильная вибрация
в) В программе есть доступ к памяти по неправильно инициализированному указателю, в этом случае могут наблюдаться и не такие "глюки".
Первые 2 варианта можно исключить, если добавить в конфигурацию модуль "Button", к-й переназначит кнопку Пуск/Стоп как обычный дискретный вход.
нет не используем.
просмотрели еще раз программу. пока ничего не нашли. сегодня пришли(за ночь он остановился как обычно), подключились пару раз к контроллеру(не удаляя программуи не записывая ничего нового). он сам запустился.
поолучается что он и останавливается сам и запускается, когда ему вздумается.
в чем еще может быть проблемма ?