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

Тема: Перезагружается ПЛК 154

  1. #1

    По умолчанию Перезагружается ПЛК 154

    Подскажите, что можно сделать. После конфигурирования области ввода/вывода контроллер начал перезагружаться. Раз в сутки, примерно. Иногда теряется связь между SCADA и контроллером. Рабочая версии программы в приложенном файле.
    Вложения Вложения

  2. #2

    По умолчанию

    Ох ничего себе у Вас программка...
    Да и опрос по сети весомый.
    Если не секрет - чего столько опрашиваете, особенно в первом подмодуле ModBus TCP.
    Да и по протоколу ОВЕН два десятка переменных...
    При достаточно весомой программе (одних ПИДов по моему пяток) у Вас цикл ПЛК - 1мс.
    Скорее всего контроллер просто не справляется.
    Добавьте модуль статистика и гляньте что происходит с циклом. Скорее всего его необходимо увеличивать. При этом обязательно контролируйте обмен по сети.

    Вообще такой объем обмена я бы в PLC Configuration не делал. Реализовал бы в программе мастера. ОВЕН мастер уже вообще реализован - надо просто библиотеку использовать.

    Для очистки совести - считайте с ПЛК файлы log.txt и debug.txt и пришлите на plc@owen.ru с программой и комментариями

  3. #3

    По умолчанию

    Опрос идет I-8KE8-MTCP-G в нем 8 модулей аналогового ввода I-87017 (или аналог). В принципе все работает, но иногда связь теряется.

    Цикл задачи контроллера (сейчас посмотрел) 100 мс, можно увеличить, это не критично, регуляторы пока что на втором плане.

    Я плохо понимаю какие есть тонкости в конфигурировании области ввода\вывода. Все эти ньюансы не понятны, лучше ткните носом, пожалуйста. Читать умею.

    Когда доберусь до объекта - будут логи.

  4. #4

    По умолчанию

    Гы, а чем занимается I-8KE8-MTCP-G???
    1. У Вас время, необходимое контроллеру, если Вы все правильно посмотрели - 100 мс (хотя скорее всего 100 раз по 100 мкс), то есть 10 мс. Уж слишком много 100мс...
    А в Вашем проекте контроллеру на цикл отводится 1 мс (параметр MinCycleLen в настройках самого ПЛК - самый корень конфигурации).
    Так же посмотрите оставшееся свободное время в том же модуле статистика.
    Этого вполне достаточно для перезагрузки и не выполнения каких то задач (например обмена) - тупо не успевает в отведенное время.

    В Конфигурации ПЛК все так. Это подтверждает то, что у Вас все работает.
    Однако когда опрос достаточно большой (много параметров) я бы рекомендовал в принципе отказаться от использования PLC Configuration для настройки обмена, и весь обмен реализовывал программно, с помозью библиотек.

    Вот такие общие рекомендации.

    З.Ы.: Еще рекомендую почитать и посмотреть пример с многозадачностью, когда задачи по приоритетом можно вызывать в разные промежутки времени... Это не панацея, да и проект придется перепиливать. Так что скорее на перспективу.
    Последний раз редактировалось Николаев Андрей; 28.04.2011 в 17:48.

  5. #5

    По умолчанию

    I-8KE8-MTCP-G это корзинка в которой восемь восьмиканальных аналоговых модулей ввода 4-20 мА. Не все используются, т.е. если это поможет - можно сократить опрос путем исключения ряда переменных модбас.

    Спасибо за ответы, будем пробовать.

  6. #6

    По умолчанию

    Еще один момент. При попытке переписать программу контроллера полностью, не "онлайн", он уходит в перезагрузку. Для перепрошивки программы требуется выполнить заводской сброс, затем соединиться с ним, попробовать переписать программу - он перезапустится - и только тогда получается записать новую. Этот набор действий найден экспериментально.

  7. #7

    По умолчанию

    Обновите прошивку контроллера

  8. #8
    Пользователь
    Регистрация
    06.05.2008
    Адрес
    Раменское
    Сообщений
    12

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Обновите прошивку контроллера
    Аналогичную перезагрузку контроллера при перезаписи программы через раз наблюдаю на ПЛК-150 и время от времени на ПЛК-100. Оба с прошивкой 2.12.7.
    Последний раз редактировалось amigo; 04.05.2011 в 16:50.

  9. #9

    По умолчанию

    Аналогичные вопросы.
    Программа?
    Время цикла?
    Сетевой обмен?
    Задействованные порты?

  10. #10
    Пользователь
    Регистрация
    06.05.2008
    Адрес
    Раменское
    Сообщений
    12

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Аналогичные вопросы.
    Программа в одну строку: присваивание модбас переменной значения переменной аналогового входа.
    Минимальное время цикла - 50мс.
    Сетевой обмен: modbus-slave по 485-ому порту, 4х 8bits, 4х float. Одна 8bit пишется, остальные читаются.
    Другие порты не задействованы.

    Из модуля statistic: cycle time in 100mks = 7…10

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

Ваши права

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