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

Тема: Как выполнить отладку в CoDeSys?

  1. #1

    По умолчанию Как выполнить отладку в CoDeSys?

    Привет.
    Я пытаюсь понять почему не отрабатывает код.
    Я подключился к контроллеру on-line и пытаюсь разобраться.

    Моя программа построена как шаговый автомат на языке "SFC"
    В моей программе есть шаг "Check" в котором я проверяю валидность пришедшего пакета:

    Screenshot 2024-12-16 134028.png

    Это шаг постоянно дает ошибку и я ухожу на "tries", т.е. на повторный запрос пакета.
    Внутри "check" есть много условий:

    Screenshot 2024-12-16 134336.png

    Я остановился на точке останова в большом элементе "лог.И"
    Я подключен к контроллеру.

    Почему я не вижу состояний входов элемента "лог.И" в реальном времени?

  2. #2

    По умолчанию

    Я рассчитывал увидеть что-то такое:

    Screenshot 2024-11-28 102334.png

  3. #3

    По умолчанию

    Похоже я понял - это баг CoDeSys.

    "CFC-Действия" отображаются криво в реальном времени и с ними невозможно отлаживаться. Вот пример, где "SCF-Действие" отрабатывается нормально (все условия соблюдаются). В точке останова вы не увидите состояния сигналов. Это проблема для отладки.

    Screenshot 2024-12-16 155039.png

    А вот пример того-же куска кода, но это уже "ST-Действие". Тут тоже все условия соблюдаются, и вы можете видеть состояния переменных в точке останова.

    Screenshot 2024-12-16 155440.png

    Этот баг замечен только для "CFC-Действий". Например у "CFC-Методов" такого бага нет:

    Screenshot 2024-12-16 155338.png
    Последний раз редактировалось ВладОвен; 16.12.2024 в 18:14.

Похожие темы

  1. Ответов: 9
    Последнее сообщение: 06.11.2024, 09:01
  2. Ответов: 6
    Последнее сообщение: 18.12.2021, 14:46
  3. Ответов: 2
    Последнее сообщение: 26.04.2017, 07:08
  4. Выполнить запрос HTTP_GET
    от Андрей Шатохин в разделе Сетевые технологии
    Ответов: 3
    Последнее сообщение: 02.11.2016, 10:10
  5. Ответов: 5
    Последнее сообщение: 09.09.2015, 12:39

Метки этой темы

Ваши права

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