Унипрог: терминал отладки

Начиная с версии 3.0.4 (154) в «Унипрог Приток-А» для приборов «Приток-А-КОП» и «Приток-А-РКС-01/05v2» появилась возможность вывести терминал отладки.

Терминал отладки предназначен для оценки работоспособности и текущего состояния прибора в случае его нештатной работы (в реальном времени через окно вывода или по протоколу отладки).

В терминал отладки выводятся технические данные о работе модулей прибора с различной степенью детализации.

Терминал для отладки вызывается из меню Прибор -> Показать терминал отладки

../../_images/011.png

Рисунок 1. Вызов окна терминала отладки

1. Вывод и сохранение протокола отладки

Вывод протокола отладки начинается с момента открытия окна терминала и прекращается с его закрытием.

../../_images/021.png

Рисунок 2. Окно терминала отладки

Параллельно выводу в окно терминала производится запись данных в файл (даже, когда вывод в окно терминала приостановлен пользователем).

Все выводимые в окно терминала данные записываются в текстовый файл \Uniprog\deviceLog\dbg_SNсерийный-номер-прибора_текущая-дата.log.

Подсказка

Имя файла dbg_SN53739_20240528.log означает, что этот файл был создан 28 мая 2024 года и содержит протокол отладки прибора с серийным номером 53739.

Путь к файлу протокола отладки отображается в строке статуса окна терминала.

Пункт контекстное меню окна терминала «Открыть папку с протоколом…» позволяет быстро перейти к директории с протоколом отладки.

2. Управление

В верхней части окна терминала отладки расположены следующие кнопки:

  1. stop / run - позволяют приостановить или продолжить вывод протокола отладки прибора на экран. После нажатия кнопок выводятся сообщения «Приостановлен вывод в терминал. Запись в файл продолжается (пока открыто окно терминала).» или «Возобновлён вывод в терминал.», соответственно.

  2. cnt-b - включают или отключают вывод в окно терминала протокола отладки требуемого модуля. После открытия окна терминала по умолчанию включен вывод протокола работы всех модулей.

Подсказка

Экранные кнопки дублируются цифровыми клавишами «1» .. «0» на клавиатуре компьютера.

При выключении модуля выводится сообщение вида PRINTMOD название_модуля OFF, при включении - PRINTMOD название_модуля ON, LEVEL=уровень_протоколирования.

Пример отключения и включения протоколирования модуля «Eth»:

31.05.2024 16:21:49: 3
31.05.2024 16:21:49:  PRINTMOD ETH OFF
31.05.2024 16:21:50: 3
31.05.2024 16:21:50:  PRINTMOD ETH ON, LEVEL=4
  1. less и more уменьшают или увеличивают уровень детализации выводимой информации в диапазоне от 1 до 7.

Подсказка

Экранные кнопки дублируются клавишами «-» и «=» на клавиатуре компьютера.

Для изменения уровня протоколирования работы модуля необходимо выполнить следующие действия:

  • Выключить протоколирование работы модуля;

  • Включить протоколирование работы модуля;

  • Кнопками «-» и «=» выставить необходимый уровень протоколирования.

Пример изменения уровня протоколирования работы модуля «Net»:

31.05.2024 17:13:23: 2
31.05.2024 17:13:23:  PRINTMOD NET OFF
31.05.2024 17:13:24: 2
31.05.2024 17:13:24:  PRINTMOD NET ON, LEVEL=4
31.05.2024 17:13:25: =
31.05.2024 17:13:25:  PRINTMOD NET ON, LEVEL=5
31.05.2024 17:13:25: =
31.05.2024 17:13:26:  PRINTMOD NET ON, LEVEL=6
31.05.2024 17:13:26: =
31.05.2024 17:13:26:  PRINTMOD NET ON, LEVEL=7