Monitor: наблюдение за текущим обменом
Monitor показывает сводку последних значений и состояния обмена. Для анализа последовательности сообщений и поиска событий используйте Tracer.
Источником служит текущий обмен или поток воспроизведения трассы. Подготовка источника и отличие от статического просмотра файла описаны в разделе о пассивном наблюдении.
Как пользоваться
- Выберите профиль и модуль, настройте подключение к линии с обменом и откройте
Monitorв боковом меню. Сам Monitor не запускает опрос устройств. - Найдите нужный CAN ID или группу
Unit IDв Modbus. Сравните последние байты CAN или значения Modbus,Period,AgeиCount. - Измените состояние наблюдаемого устройства и проследите, какие значения или байты подсветились.
- Для разбора последовательности запросов и ответов перейдите в Tracer.
Period характеризует повторение сообщений, Age — давность последнего наблюдения строки. Если сообщения перестали поступать, последнее значение может остаться на экране: увеличение Age помогает отличить его от свежего наблюдения. Подсветка изменения и активность обмена — разные признаки: повторный ответ с тем же значением увеличивает счётчик, но не меняет само значение.
Общая загрузка линии доступна через название транспорта в строке состояния: см. загрузку линии и статистику транспорта. Это отдельная сводка всего физического обмена.
Modbus RTU
Строки появляются по фактически наблюдаемым операциям и группируются по адресу устройства. Внутри устройства различаются функция, начальный адрес и количество элементов.
| Элемент | Значение |
|---|---|
Группа Unit ID | Адрес устройства |
Function | Код и название функции |
Register(s) | Адреса элементов диапазона с отсчётом от нуля |
Value(s) | Наблюдаемые значения напротив соответствующих адресов |
Period | Сглаженный интервал между наблюдаемыми запросами одной операции |
Age | Давность последнего наблюдения этой строки |
Count | Количество учтённых наблюдений; запрос и сопоставленный ответ увеличивают его отдельно |
Для отображения прочитанных значений нужно увидеть запрос и соответствующий ответ. Ответ чтения не содержит начального адреса; без запроса Monitor не приписывает его произвольному диапазону.
Регистры представлены как беззнаковые 16-разрядные значения, дискретные величины — как биты. Назначение регистров, масштаб и порядок слов для составных величин нужно определять по документации устройства. Автоматической интерпретации пары регистров как float32 здесь нет. Элементы диапазона выводятся полностью, по одному адресу и значению на строку внутри ячейки. Изменившиеся значения подсвечиваются отдельно. Для функции 05 подтверждённое одиночное значение отображается как числовое поле ответа: 65280 (0xFF00) означает включение, 0 — выключение.
Статусы
Наведите указатель на строку: её подсказка показывает результат последнего наблюдения.
| Статус | Как понимать |
|---|---|
Request observed | Запрос наблюдался; это ещё не подтверждение выполнения |
Response observed | Наблюдался сопоставленный ответ |
Write observed | Наблюдалась запись, но роль одинаково выглядящих запроса и ответа не установлена |
Broadcast observed | Наблюдался широковещательный запрос; ответа на него не ожидают |
Exception 0x… | Пришёл ответ с исключением |
Response mismatch | Ответ не соответствует ожидаемым параметрам запроса |
Давность в Age и затухание строки не доказывают тайм-аут устройства: редкий штатный опрос тоже оставляет длительные паузы. Наблюдаемый период не равен времени ответа. После нового запроса строка может ещё содержать последнее полученное значение — учитывайте подсказку и давность. При ответе с исключением или несовпадении параметров вместо значений показывается —.
CANopen и Automotive VAG
CAN Monitor объединяет повторяющиеся кадры по CAN ID, формату идентификатора, признакам RTR и CAN FD. Последнее содержимое заменяет предыдущее в той же строке.
| Столбец | Значение |
|---|---|
CAN ID | Идентификатор кадра; возможна подпись из доступного описания |
Dir | Смысловая подсказка направления по известной адресации; не считайте её универсальным признаком RX/TX |
EXT, RTR, FD | Формат идентификатора, удалённый запрос и CAN FD |
DLC | Показываемая длина данных в байтах |
MSG | Последние байты данных с подсветкой изменений |
Period | Интервал между последними кадрами этой строки |
Age | Давность последнего наблюдения кадра этой строки |
Count | Количество обработанных кадров этой строки |
Подсветка меняющихся байтов и битов полезна при поиске реакции на действие: изменение входа, положения переключателя или состояния стенда. Внешний вид и затухание подсветки зависят от настроек.
Общие параметры подсветки CAN и Modbus находятся в Settings → Monitor → Dynamic highlight: включение, длительность и непрозрачность.
Если доступна загрузка DBC и выбран подходящий файл, Monitor может дополнительно показывать декодированные сигналы. Это зависит от описания сообщений. В текущем пути DBC-декодирования Monitor используются первые 8 байт; показ полного CAN FD кадра не означает декодирование всех 64 байт через DBC.
CAN Monitor не является таблицей всех объектов CANopen или всех параметров ЭБУ. Для объектов CANopen используйте описание устройства и уровень Protocol в Tracer; для UDS/KWP2000 — соответствующие сообщения на этом уровне.
Сброс
Reset view в Modbus и Reset monitor в CAN сбрасывают накопленную сводку Monitor. Это не команда сброса устройства и не очистка сохранённого файла. Фильтр Tracer не меняет сводку Monitor.
Если таблица пуста или значения не меняются
- Проверьте выбранный модуль и подключение: Monitor заполняется только при поступлении обмена.
- Для Modbus проверьте в Tracer наличие запроса и соответствующего ответа; одних ответов чтения недостаточно для определения диапазона регистров.
- Смотрите на
AgeиCount: постоянное значение при растущем счётчике может быть нормальным. - Открытый файл в Tracer сам по себе не наполняет Monitor. Статический просмотр и воспроизведение различаются.