Показано с 1 по 7 из 7

Тема: нестабильная работа плк110-32

  1. #1
    Пользователь Аватар для Валерий Бурик
    Регистрация
    15.01.2010
    Адрес
    г. Лебедин
    Сообщений
    112

    По умолчанию нестабильная работа плк110-32

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

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    создайте загрузочный проект, и перезагрузите контроллер.

  3. #3

    По умолчанию

    1. действительно в первых версиях плк110 светодиод связь загорался при вставке кабеля...
    2. но вот на фиксированность цикла кабель влиять не должен.
    сбросьте программу. перекомпилируйте проект, зашейте его в плк.

  4. #4
    Пользователь Аватар для Валерий Бурик
    Регистрация
    15.01.2010
    Адрес
    г. Лебедин
    Сообщений
    112

    По умолчанию выяснил причину нестабильной работы.

    Выяснил причину нестабильной работы. Дело в том, что до приобретения контроллера программа писалась с Target - файлом скачанным с сайта фирмы. В режиме эмуляции все было нормально. А вот с "железом" была нестыковка, из-за другой версии прошивки контроллера. Пришлось создавать новый проект с согласованным программным обеспечением и переносить программу вручную, т.к. в CodeSys простым копированием не отделаешься. А дальше как мне подсказали.
    Добавьте в конфигурации ПЛК подэлемент Button.
    После этого в меню проект выполните пункты очистить все, компилировать все.
    Далее подключитесь к контроллеру. На вопрос Загрузить новую программу или нет, отвечаете нет. И выполняете пункт онлайн - сброс заводской(при подключенном контроллере).После этого загрузите программу - онлайн - загрузка. И сделайте загрузочный проект.
    После этих операций все стабильно заработало.
    Вывод, не наступайте на те грабли, на которые наступил я.

  5. #5

    По умолчанию

    Доброго времени суток.
    У меня следующая проблемма с таким же контроллером, (прошивку в Сентябре 2010 закачивал в него новую с сайта и Таргет то же).
    Контроллер работает в системе сигнализации и управления отопительным котлом. с Декабря 2010 работал стабильно, вчера оператор случайно обнаружил сработку системы внешней сигнализации перегрева котла. ПЛК не отреагировал на температуру и аварийные сигналы, после перезагрузки выключением питания начал работу штатно.

    Сегодня локализовали причину (ситуация повторилась), ПЛК самопроизвольно переходит в "Стоп" причем абсолютно непредсказуемо по времени. Легко (со 2-3 раза) запускается кнопкой и продолжает работу. Понятно что WatchDog-ом это не отследиш, так а чем тогда, можно ли програмно или как либо еще исключить эту ситуацию? Учитывая ответственность узла желательно чтобы даже после ручного перевода в режим "Стоп" запуск происходил автоматически.
    Или ставить внешнюю "Собаку"?
    И еще, можно ли каким либо образом отследить причину самопроизвольной остановки программы?

  6. #6

    По умолчанию

    Цитата Сообщение от Валерий Бурик Посмотреть сообщение
    Выяснил причину нестабильной работы. Дело в том, что до приобретения контроллера программа писалась с Target - файлом скачанным с сайта фирмы. В режиме эмуляции все было нормально. А вот с "железом" была нестыковка, из-за другой версии прошивки контроллера. Пришлось создавать новый проект с согласованным программным обеспечением и переносить программу вручную, т.к. в CodeSys простым копированием не отделаешься. А дальше как мне подсказали.
    Добавьте в конфигурации ПЛК подэлемент Button.
    После этого в меню проект выполните пункты очистить все, компилировать все.
    Далее подключитесь к контроллеру. На вопрос Загрузить новую программу или нет, отвечаете нет. И выполняете пункт онлайн - сброс заводской(при подключенном контроллере).После этого загрузите программу - онлайн - загрузка. И сделайте загрузочный проект.
    После этих операций все стабильно заработало.
    Вывод, не наступайте на те грабли, на которые наступил я.
    Переносить части программы можно - в меню Проект - есть экспорт. Нужные части проекта можно просто экспортировать, а потом в другой проект импортировать.
    Ну или нужно было просто в Narget Settings выбрать новый Target. Подробности не раз обсуждались на форуме

    Цитата Сообщение от leonVl Посмотреть сообщение
    Доброго времени суток.
    У меня следующая проблемма с таким же контроллером, (прошивку в Сентябре 2010 закачивал в него новую с сайта и Таргет то же).
    Контроллер работает в системе сигнализации и управления отопительным котлом. с Декабря 2010 работал стабильно, вчера оператор случайно обнаружил сработку системы внешней сигнализации перегрева котла. ПЛК не отреагировал на температуру и аварийные сигналы, после перезагрузки выключением питания начал работу штатно.

    Сегодня локализовали причину (ситуация повторилась), ПЛК самопроизвольно переходит в "Стоп" причем абсолютно непредсказуемо по времени. Легко (со 2-3 раза) запускается кнопкой и продолжает работу. Понятно что WatchDog-ом это не отследиш, так а чем тогда, можно ли програмно или как либо еще исключить эту ситуацию? Учитывая ответственность узла желательно чтобы даже после ручного перевода в режим "Стоп" запуск происходил автоматически.
    Или ставить внешнюю "Собаку"?
    И еще, можно ли каким либо образом отследить причину самопроизвольной остановки программы?
    К сожалению такое бывает. Решение пока только одно - необходимо доработать проект - в PLC Configuration добавить Button - это переведет кнопку старт\стоп в состояние простого "входа". После этого контроллеры не останавливаются.

  7. #7

    По умолчанию

    Спасибо, понятно, поисковые запросы в форуме явно не верно формировал
    Ну а на всякий случай решил поставить внешний УТ24 который будет внешним WatchDog-ом.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •