Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25

Тема: Самопроизвольная перезагрузка ПЛК

  1. #1

    По умолчанию Самопроизвольная перезагрузка ПЛК

    Когда появляются строки в log.txt:
    2008. 3.21 16:51:57 # 0 KERNEL LOADED
    2008. 3.21 16:51:59 # 1 PLC STARTED
    это означает перезагрузку ПЛК?

    Но если никто не нажимал reset, значит ПЛК сам перезагрузился.

    Какие могут быть причины самопроизвольной перезагрузки и как с ними бороться или хотябы идентифицировать?
    Это могла быть помеха по питанию? Или при этом появились бы строчки:
    2008. 3.21 16:40:50 # 11 Power down Switch to backup
    2008. 3.21 16:40:50 # 12 Power up

  2. #2

    По умолчанию

    Лечится холодным рестартом ПЛК! Почему не знаю...

  3. #3

    По умолчанию

    Слишком мало информации.
    Причиной перезагрузки может быть ошибка в программе, к-я зависает и по Watchdog ПЛК перезагружается

  4. #4

    По умолчанию

    Цитата Сообщение от alexxxx Посмотреть сообщение
    Лечится холодным рестартом ПЛК! Почему не знаю...
    У меня вылечилось загрузкой новой программы (другой версии).
    Но до самопроизвольной загрузки ПЛК отработал несколько часов.

  5. #5

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Слишком мало информации.
    Причиной перезагрузки может быть ошибка в программе, к-я зависает и по Watchdog ПЛК перезагружается
    Какие ошибки в программе могут быть? (Вопрос как к более опытному)
    Внутри подпрограм нет зацикливаний.
    Деление на ноль может быть причиной?


    p.s. Программма отработала несколько часов.

  6. #6

    По умолчанию

    Спектр ошибок необычайно высок Проектв студию, посмотрим.
    Также необходимы версия прошивки/таргета и марка ПЛК

  7. #7

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Спектр ошибок необычайно высок Проектв студию, посмотрим.
    Также необходимы версия прошивки/таргета и марка ПЛК
    V2.03 ПЛК150 I L
    Вложения Вложения

  8. #8

    По умолчанию

    У Вас все действия выполняются подряд в цикле ПЛК. Количество вызываемых программ и ФБ велико, а сами они не просты.
    Плюс используются модули архивации и сетевые модули.
    Как результат возможна ситуация, что в какойто момент одновременно будет запись в архивы, обработка мастером и slave-ом запросов и программа ПЛК тоже будет исполнятся длительное время.
    В результате возможно срабатывание Watchdog и перезагрузка.
    Оптимальным решением будет не увеличение периода Watchdog (как сделали Вы) и не увеличение периода цикла ПЛК, а разбивка цельного цикла ПЛК на несколько частей, к-е бы вызывались по очереди.
    Это можно сделать либо в теле PRG "PLC_PRG" или "Start", либо с помощью диспетчера задач.
    Также рекомендую уменьшать размер файлов для архиваторов и не использовать режим "Shift Mode", т.к. в нём есть ошибка, к-я приводит к чрезмерному увеличению времени обработки и сам режим работает не корректно. В сл. прошивке мы это исправим.

  9. #9

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    У Вас все действия выполняются подряд в цикле ПЛК. Количество вызываемых программ и ФБ велико, а сами они не просты.
    Плюс используются модули архивации и сетевые модули.
    Как результат возможна ситуация, что в какойто момент одновременно будет запись в архивы, обработка мастером и slave-ом запросов и программа ПЛК тоже будет исполнятся длительное время.
    В результате возможно срабатывание Watchdog и перезагрузка.
    Оптимальным решением будет не увеличение периода Watchdog (как сделали Вы) и не увеличение периода цикла ПЛК, а разбивка цельного цикла ПЛК на несколько частей, к-е бы вызывались по очереди.
    1) Т.е. чтобы в первый цикл выполнялось несколько задач, в следующий другие?
    2) Когда я снимал ограничение на мин время цикла - показания времени цикла были в среднем 6 мс.
    3) Но у меня настроенно максимальное время цикла 2с (возможны такие задержки цикла?)
    4) Можно сделать и 10с, для этой задачи это будет не так критично.
    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Это можно сделать либо в теле PRG "PLC_PRG" или "Start", либо с помощью диспетчера задач.
    Также рекомендую уменьшать размер файлов для архиваторов и не использовать режим "Shift Mode", т.к. в нём есть ошибка, к-я приводит к чрезмерному увеличению времени обработки и сам режим работает не корректно. В сл. прошивке мы это исправим.
    5) Как определить макс время цикла? Можно копить макс значение переменной статистики? Или это не показатель?
    6) Я размеры архивов и так уже уменьшил до 20-30 кб.
    7) Shift Mode уберу.
    8) Сообщите, плз., когда выйдет новая прошивка.

    9) Периодически на короткое время отключается реле первого канала, а затем снова включается. С чем это может быть связано? PIC v 9.

    P.S. Спасибо за быстрый ответ.
    Последний раз редактировалось Антон; 03.04.2008 в 06:42.

  10. #10

    По умолчанию

    1) да, можно каждый цикл по 1 задаче
    2) Это среднее, но не пиковое значение
    5) Да, можно копить
    6) 30 кБ - макс. значение, лучше меньше.
    8) В тестировании, но это процесс не быстрый
    9) Связано с архивацией, сделайте меньше файл. В новой прошивке поправили

Страница 1 из 3 123 ПоследняяПоследняя

Ваши права

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