нестабильная работа плк110-32
Для поставленной задачи был приобретен ПЛК 110-32-220-Р-L.
При работе программы, когда за заданное время контроллер не видит сигнала с индуктивного датчика, включается режим аварии. Режим аварии, это включение выключение реле выхода 1 через каждые 0.5 сек., т.е., на пульте оператора происходит мигание лампочки "Авария". Так вот проблема в следующем, когда подключен загрузочный кабель (входящий в комплект поставки) к входу Debug RS232, а тот конец, который подключается к компьютеру, даже висит в воздухе, то горит светодиод "Связь", "Работа". Выход 1 "Авария", мигает четко, через 0.5 сек., щелкает реле. Также слушается кнопки "Старт/Стоп". Когда кабель вынимается, то светодиод "Связь" гасится (по видимому так и должно быть, дело в перемычке кабеля), но в случайном порядке гасится / включается светодиод "Работа", выход 1 может оставаться включенным, или выключенным. Плохо слушается кнопку "Старт/Стоп". Перерывы между включением, выключением происходят в случайном порядке. Средний интервал около 1 сек. Одну секунду выключен, 5 сек. работает нормально. Программа записана в Flash память. Налаживание пока производится на столе перед компьютером в офисе.
Конечно, можно оставить кабель в ПЛК и монтировать в щит, но это конечно самый крайний случай.
Что это может быть?
выяснил причину нестабильной работы.
Выяснил причину нестабильной работы. Дело в том, что до приобретения контроллера программа писалась с Target - файлом скачанным с сайта фирмы. В режиме эмуляции все было нормально. А вот с "железом" была нестыковка, из-за другой версии прошивки контроллера. Пришлось создавать новый проект с согласованным программным обеспечением и переносить программу вручную, т.к. в CodeSys простым копированием не отделаешься. А дальше как мне подсказали.
Добавьте в конфигурации ПЛК подэлемент Button.
После этого в меню проект выполните пункты очистить все, компилировать все.
Далее подключитесь к контроллеру. На вопрос Загрузить новую программу или нет, отвечаете нет. И выполняете пункт онлайн - сброс заводской(при подключенном контроллере).После этого загрузите программу - онлайн - загрузка. И сделайте загрузочный проект.
После этих операций все стабильно заработало.
Вывод, не наступайте на те грабли, на которые наступил я.