Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: Точки останова работают не во всей программе

  1. #1

    Question Точки останова работают не во всей программе

    Добрый день.

    Вот такая проблема: точки останова работают только в первой части программы (PLC_PRG). Всего по Codesys в POU около 1700 строк, после 1300 не работают точки останова, также пошаговое выполнение не доходит до второй части - перескакивает на первую. Всё компилируется и работает в ПЛК-100. Переставлял кейсы, части программы из начала в конец, плясал с бубном - ничего не помогает, - точки останова только на первые около 1300 строк (число не точное, а меняется при перестановке блоков местами). В эмуляции точки работают во всей программе, а на двух ПЛК 100 нет.
    Последний раз редактировалось Атаман; 26.03.2018 в 17:59.

  2. #2

    По умолчанию

    какое соединение с ПЛК? COM, USB , Eth?

  3. #3

    По умолчанию

    Соединение USB. Пробовал по Еthernet через wi fi - то же самое

  4. #4

    По умолчанию

    минимальное время цикла программы какое? в модуле статистики сколько свободного процессорного времени? ощущение, что кодесис не успевает записать/считать отладочный код для программы, впоследствии выражающееся в проскакивании точек. наблюдал такую картину при usb подключении, по eth ситуация легче намного.

    p.s. при работе в ST предпочитаю шаг кейса упаковывать в действие, тогда основная программа сворачивается в 20-30 строк, а в шаге кейса хоть 800 строк. возможно, не утверждаю, проблема в редакторе при большом объёме кода на одной странице.
    Последний раз редактировалось Трофимов Артем; 26.03.2018 в 19:02.

  5. #5

    По умолчанию

    минимальное время цикла = 0. процессорное время не помню, но должно быть много. Не останавливается даже на «холостом ходу» - перебираются кейсы без выполнения и по модбас ждет нажатия кнопки пуск. Вот на вторую часть кейсов не доходит.

  6. #6

    По умолчанию

    1) может быть не срабатывает условие перехода в нужный кейс?
    2) минимальное время цикла 0 - задействовать всё процессорное время на программу - не лучшая идея. поставьте 10 мс - достаточная частота выполнения для большинства проектов , и Вы дадите "воздуха" процессору на выполнение системных задач, одна из которых связь с кодесис и отладкой. можете прислать в личку проект, посмотрю завтра

  7. #7

    По умолчанию

    1) речь о входе даже не идет. Ставлю точку на номер кейса и не доходит до него... То есть на номере 300: останавливается, а на следующем нет.
    2) завтра попробую предложенные вами варианты.


    И еще... Если ставлю точку на кейс, например 900, то останавливает где то в случайном месте в первой части программы, а не там где мне нужно. А до кейса 300 все работает

    Разве процессорное время =0 это все время под программу? А не столько времени под программу и системные процессы сколько нужно без ограничения?
    Последний раз редактировалось Атаман; 26.03.2018 в 19:56.

  8. #8

    По умолчанию

    желательно оставлять 30% свободного процессорного времени для системы.

  9. #9

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    желательно оставлять 30% свободного процессорного времени для системы.
    Пробовал сегодня и процессорное время менять и ethernet и разные компы и разные ПЛК 100 - ничего не изменилось. Время цикла 6-7. Артем, программу отправил вам в личку.

  10. #10

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Тригонометрия в каждом цикле небось ...
    6-7 это значение в модуле статистики в 100 мкс.

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

Похожие темы

  1. Как вставить точку останова?
    от дрю в разделе СПК1хх
    Ответов: 14
    Последнее сообщение: 26.03.2015, 15:03
  2. Ответов: 23
    Последнее сообщение: 15.02.2015, 09:30
  3. Ответов: 1
    Последнее сообщение: 20.08.2013, 16:38
  4. Перезагрузка после останова программы
    от Солнечный заяц в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 06.07.2011, 09:41
  5. порты работают на Nt не работают на Plc100 P-l
    от Смирнов Роман в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 24.12.2007, 10:44

Ваши права

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