Appearance
Tracer: история обмена
Tracer показывает сообщения в порядке наблюдения. Используйте его, чтобы найти запрос, изучить ответ, сравнить байты и восстановить последовательность событий.
Источник данных
Tracer работает с подключённым источником и загруженными записями. Для подключённого источника сбор трассы автоматический. Save сохраняет накопленные данные; это не кнопка начала записи. После отключения соединения текущая трасса остаётся доступной для просмотра и сохранения до закрытия или замены документа.
Уровни CAN
| Уровень в интерфейсе | CANopen | Automotive VAG | Поля фильтра |
|---|---|---|---|
Physical | Исходные CAN-кадры | Исходные CAN-кадры | trace.*, can.* |
Transport | Отдельного уровня нет | ISO-TP и TP2.0 | isotp.*, tp20.* |
Protocol | Сообщения CANopen | UDS и KWP2000 | canopen.* или uds.*, kwp.* |
В Modbus RTU используется собственная таблица разобранных сообщений с полями modbus.*; переключение трёх уровней CAN к ней не относится.
Доступный уровень ещё не гарантирует наличие распознанных строк: запись должна содержать соответствующий обмен и достаточный контекст. Например, для разбора динамического канала TP2.0 полезно захватить его установление.
Что показывают столбцы
В CAN таблица содержит Time, Flow, Layer, Address / Id, Type, Length, Data, Description. На старших уровнях адрес и данные относятся к соответствующему сообщению протокола.
В Modbus RTU доступны Time, Response time, Flow, ID, Function, Data, Description. Время ответа показывается, когда обмен удалось сопоставить. Его отсутствие не является самостоятельным доказательством тайм-аута.
Flow — смысловая роль: запрос, ответ или широковещательное сообщение, если она определена. Входящее направление адаптера не означает «ответ»: при пассивном наблюдении запрос внешнего ведущего тоже принимается адаптером.
Фильтрация
- Для CAN выберите уровень.
- Введите выражение в
Filter expression. - Подождите применения или нажмите
Enter. Если открыты подсказки, первое нажатиеEnterпринимает выбранную подсказку. - Проверьте сообщение о состоянии фильтра.
Набор полей и подсказки зависят от уровня. Выражения уровней CAN независимы: отбор на Physical не ограничивает записи Protocol. Нельзя объединить поля разных уровней одним условием.
При ошибке новый текст не применяется; если ранее уже был применён корректный фильтр, он остаётся активным. Для возврата всей таблицы очистите строку фильтра. В VAG дополнительно проверьте переключатель TesterPresent: он действует совместно с выражением на прикладном уровне.
См. синтаксис и отсутствие полей.
Метки и повторный разбор
Команды Add label и Delete label доступны в контекстном меню. Метка помогает назвать интересующий момент: например, «Начало проверки» или «Ответ после изменения настройки». Метки привязаны к исходным записям, а не к позиции строки после фильтрации.
Через контекстное меню также можно скопировать выбранную строку или ячейку. Если прокрутка вслед за новыми сообщениями остановлена, используйте Resume auto-scroll для возврата к концу таблицы.
Clear начинает новый видимый участок документа. Старые строки перестают входить в последующее сохранение текущего участка. Если они нужны, сначала используйте Save.
Подробнее: сохранение и загрузка, поля CAN.