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

Тема: Слетает программа в ПЛК 110.224-32 Р-М

  1. #1

    По умолчанию Слетает программа в ПЛК 110.224-32 Р-М

    Здравствуйте.
    У меня есть контроллер ОВЕН ПЛК 110.224-32 Р-М, в котором крутится программа управления котлами, написанная на языке CoDeSys 2.3.9.30.
    ПЛК по сети Ethernet подсоединён к панели Weintek. Программа рабочая, работает уже год.
    Вчера произошла такая ситуация: произошёл аварийный останов котла, затем, практически мгновенно, все показания на панели исчезли.
    Когда стали разбираться, оказалось, что в контроллере каким-то непостижимым образом "слетела" программа.
    При подключении проекта с ноутбука в режиме online к ПЛК система выдала сообщение "В контроллере нет программы, загрузить?"
    Пришлось загружать проект, запускать контроллер и т.д.
    До этого на данном контроллере вышел из строя аккамулятор, в результате чего перестали сохраняться retain переменные и системное время при выключении питания (проверял). Программа же сохранялась (также проверял).
    Почему "слетела" программа и что необходимо сделать, чтобы подобные "чудеса" не повторялись в будущем?

    P.S. Во время и после аварийного останова питание контроллера никто не выключал.

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от Алексей Ермолаев Посмотреть сообщение
    Здравствуйте.
    У меня есть контроллер ОВЕН ПЛК 110.224-32 Р-М, в котором крутится программа управления котлами, написанная на языке CoDeSys 2.3.9.30.
    ПЛК по сети Ethernet подсоединён к панели Weintek. Программа рабочая, работает уже год.
    Вчера произошла такая ситуация: произошёл аварийный останов котла, затем, практически мгновенно, все показания на панели исчезли.
    Когда стали разбираться, оказалось, что в контроллере каким-то непостижимым образом "слетела" программа.
    При подключении проекта с ноутбука в режиме online к ПЛК система выдала сообщение "В контроллере нет программы, загрузить?"
    Пришлось загружать проект, запускать контроллер и т.д.
    До этого на данном контроллере вышел из строя аккамулятор, в результате чего перестали сохраняться retain переменные и системное время при выключении питания (проверял). Программа же сохранялась (также проверял).
    Почему "слетела" программа и что необходимо сделать, чтобы подобные "чудеса" не повторялись в будущем?

    P.S. Во время и после аварийного останова питание контроллера никто не выключал.
    Ждать и надеяться, что проблему все таки локализуют
    http://www.owen.ru/forum/showthread....l=1#post157834

    http://www.owen.ru/forum/showthread....l=1#post157904
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    видимо в Вашем случае всё зависит от количества сохраняемых переменных на внутреннюю память плк, флешки же не вечные
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4

    По умолчанию

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

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    откажитесь от ретаин- переменных совсем, сохраняйте нужное в своих файлах...
    весьма полезно питать контроллер через фильтры, а в ответственных применениях - UPS,
    обратите внимание на установленное время ватчдога, по умолчанию весьма большое, что ускоряет разряд аккумуляторов и уменьшает вероятность нормального функционирования при нескольких последовательных бросках питания
    народ на кондерсаторы питания внутри жалуется иногда
    То, что Вы предлагаете называется "костыли". Т.е предлагаете лечить следствия болезни, а не саму болезнь.
    У меня в программе нет ретайн переменных, зато есть модуль Slave. Его куда деть? Отказаться от него?
    Изготовителю ПЛК160/110 заранее нужно было предупреждать, что без "костылей" ПЛК работать не будет. Тогда я бы или учел необходимость использования этих "костылей" или отказался бы от использования этого типа ПЛК.
    А поезд уже ушел, оборудование смонтировано и передано заказчику. Я ему, что должен теперь сказать:-"Извините я дурак, костыли не привязал к ПЛК"?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Новый ПЛК 110 слетает программа.
    от ktotam в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 21.10.2014, 09:10
  2. ПЛК-110-32
    от Jonikk в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 28.03.2014, 10:38
  3. СПК 110 + ПЛК 110.32
    от oweron в разделе СПК1хх
    Ответов: 2
    Последнее сообщение: 29.01.2014, 16:36
  4. Ответов: 11
    Последнее сообщение: 28.10.2013, 13:30
  5. плк 110-32
    от Абдумалик в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 06.04.2011, 19:37

Ваши права

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