В режиме отладки приложение запрещает изменять текущую схему. Панель с элементами схемы в средней части заменяется отладочной панелью.
На отладочной панели отображаются:
Программа может находиться в следующих состояниях:
После выхода из режима отладки, устройство запустит или продолжит работу программы (в зависимости от текущего состояния), но только если программа не была в режимах: Нет программы или Ошибка.
Для управления ходом исполнения программы предусмотрены специальные кнопки под строкой состояния программы (эти кнопки продублированы в меню Отладка):
Продолжить – если программа в состоянии Остановлена – запускает программу на исполнение, если программа в состоянии Приостановлена – продолжает работу с текущей функции.
![]() |
Кнопка Продолжить |
Стоп – останавливает исполнение программы (переводит в состояние Остановлена).
![]() |
Кнопка Стоп |
Пауза – приостанавливает исполнение программы (переводит в состояние Приостановлена).
![]() |
Кнопка Пауза |
Шаг – исполняет одну функцию и приостанавливается на следующей.
![]() |
Кнопка Шаг |
Цикл – исполняет все функции до тех пор, пока не перейдёт в начало программы, на первой функции приостанавливается.
![]() |
Кнопка Цикл |
Отправить пользовательскую команду – открывает диалог отправки данных в пользовательскую команду. Данная кнопка отображается на средней панели, только если в программе используется функция CMD.
![]() |
Кнопка "Отправить пользовательскую команду" |
Завершить отладку – завершает отладку программы, выводит устройство из отладочного режима и переводит редактор в обычный режим.
![]() |
Кнопка "Завершить отладку" |
Для остановки программы перед исполнением конкретной функции в приложении предусмотрены точки останова.
Для установки и снятия точки останова, нужно кликнуть правой клавишей мыши по интересующей функции и выбрать пункт меню Поставить/снять точку останова (продублирован в меню Отладка).
Функция установки/снятия точек останова доступна не только в режиме отладки, но и в режиме редактирования схемы проекта.
![]() |
Функция с точкой останова |
Устройство физически поддерживает до 8 точек останова.
Список текущих точек останова можно просмотреть в области Точки останова (открывается через пункт меню Вид – Точки останова).
![]() |
Область "Точки останова" |
Через данную область можно:
В режиме отладки приложение на схеме отображает текущие значения на входах и выходах функций (непосредственно над каждым выводом).
![]() |
Текущие значения на входах и выходах |
Значения считываются с устройства с периодом, заданным в настройках приложения.
Под кнопками в средней части программы располагается список используемых переменных с текущими значениями.
![]() |
Список переменных и их текущие значения |
Данный список можно фильтровать по имени переменной или по типу данных.
![]() |
Варианты фильтрации списка переменных |
Если в свойствах переменной установлен флаг "Доступ на запись", то во время отладки можно изменить значение переменной. Для этого необходимо дважды нажать на нужную переменную в списке.
![]() |
Запись переменной в процессе отладки |
Текущие значения переменных можно отрисовать на графиках. Подробное описание этого функционала приведено в отдельной статье.
Программа исполняется циклически. Время одного цикла может изменяться в зависимости от состояния данных программы или от степени загруженности устройства. Для оценки времени исполнения программы устройство измеряет период цикла.
На панели в средней части программы, под списком переменных отображено минимальное, максимальное и усреднённое время цикла в миллисекундах.
![]() |
Счетчики времени цикла |