Страница 15 из 26 ПерваяПервая ... 5131415161725 ... ПоследняяПоследняя
Показано с 141 по 150 из 252

Тема: Текущий статус прошивок

  1. #141

    По умолчанию

    Здравствуйте уважаемые, подскажите пожалуйста как узнать версию прошивки и версию таргета?
    Имею 1)отлично работающий много лет ПЛК100; 2)умирающий комп (от которого пользуюсь только визаулизацией) заранее Спасибо

  2. #142

    По умолчанию

    Либо из CoDeSys - для этого есть ресурс PLC Browser.
    Либо через Гипертерминал. Подключаете ПЛК к ПК через Debug 232 настраиваете гипертерминал на скорость 115200 и отсутствие управления.
    Ну и резетите ПЛК. Вся информация о контроллере появится на экране.

  3. #143

    По умолчанию

    Большое спасибо!

  4. #144
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию


    Поменял проошивку с 2.0.3 на 2.0.5.

    Проект перекомпилировал и залил в ПЛК.
    Вот что произошло.

    Программа не запущена - связь с ИП320(мастер) и с внешними устройствами (другой порт ПЛК) - нормально.
    Только запустил программу - Связь оборвалась. Остановил - связь появилась только с внешними устройствами.

    Как исправил.
    Увеличил цикл работы ПЛК с 1 мс на 5мс.


  5. #145

    По умолчанию

    Выложите программу. Посмотрим.

  6. #146
    Пользователь
    Регистрация
    10.01.2007
    Адрес
    Красноярск
    Сообщений
    138

    По умолчанию

    Программа не запущена - связь с ИП320(мастер) и с внешними устройствами (другой порт ПЛК) - нормально.
    Только запустил программу - Связь оборвалась. Остановил - связь появилась только с внешними устройствами.

    Как исправил.
    Увеличил цикл работы ПЛК с 1 мс на 5мс.
    Аналогичная история изложена в последнем сообщении
    http://www.owen.ru/forum/showthread.php?t=2915&page=2

    На сообщение никто не ответил. Насколько я понял, ответ изложил сам Владислав в этой же ветке:
    Мы провели комплекс мероприятий по ускорению работы цикла ПЛК, сместив баланс от внутренних задач (в т.ч. и мастеров/slave) к программе CoDeSys.
    Если программа была слишком длительной и неоптимизированной, то для работы внутренних задач оставалось совсем мало процессорного времени.
    Вы соптимизировали код и всё заработало нормально.

  7. #147
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    Вот программа.

    Не думаю что это даст что-то (очень много текста).
    Вложения Вложения
    • Тип файла: rar Dz.rar (503.8 Кб, Просмотров: 42)

  8. #148

    По умолчанию

    А теперь сообщите значения 1-го параметра в модуле статистики (при запущенной программе).
    У Вас весь огромный массив кода выполняется в одной задаче и никак не разбит. В рез-те, как уже и описывалось, всё процессорное время уходит на выполнение программы и на обслуживание входов/выходов, мастеров/slave не остаётся.
    Разбейте программу на отдельные задачи и добейтесь того, чтобы время цикла в модуле статистики было < заданного в параметре. Время в статистике в мкс!

    На предыдущих прошивках эта проблема так-же была, но маскировалась тем, что для работы мастеров выделялось время с большим приоритетом. В результате вроде всё работало, но если присмотреться - времена не соблюдались и программа хронически запаздывала. Мастера выдавали данные, но реально данные обновлялись гораздо реже, чем Вы бы хотели и ожидали.
    Изменив приоритеты, мы, конечно, создали нек-е неудобства, но теперь, если неправильно спроектировать код программы - это вылезет сразу, а не на объекте при копчении 17 тонн осетрины.

    В ПЛК очень мощный процессор, поэтому до определённого момента стиль программирования "всё в кучу" не приводит к проблемам. Но на больших проектах начинаются запаздывания и торможение.
    Последний раз редактировалось Филоненко Владислав; 29.01.2009 в 09:06.

  9. #149
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    Он вроде и большой но часть кода выполняется по CASE и по таймерам.

    При цикле в 1 мсек - не помню(около 2мсек), а при 5 мсек - около 4,5 -5,5 мсек.

    Раньше пробовал такой проект разбить на задачи (Task по времени) - но чтото не очень получилось.

  10. #150

    По умолчанию

    Должно быть меньше, а не больше.

Страница 15 из 26 ПерваяПервая ... 5131415161725 ... ПоследняяПоследняя

Похожие темы

  1. Статус прошивок МДВВ
    от Kirill в разделе Мх110
    Ответов: 53
    Последнее сообщение: 19.04.2012, 15:00
  2. защита прошивок
    от hilih в разделе ПЛК1хх
    Ответов: 30
    Последнее сообщение: 25.08.2010, 09:30
  3. Ответов: 1
    Последнее сообщение: 07.10.2008, 11:20

Ваши права

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