Appearance
Monitor: наблюдение за текущим обменом
Monitor показывает обновляемую сводку. Для точной истории сообщений и поиска событий используйте Tracer.
Открытие Monitor подключает наблюдение к существующему источнику и само по себе не отправляет запросы устройствам. Источником может быть текущий обмен или воспроизведение записи. Открытый статический документ Tracer сам по себе не запускает поток воспроизведения.
Modbus RTU
Строки появляются по фактически наблюдаемым операциям и группируются по адресу устройства. Внутри устройства различаются функция, начальный адрес и количество элементов.
| Столбец | Значение |
|---|---|
Device address / Unit ID | Адрес устройства |
Function | Код и название функции |
Address / range (zero-based) | Адрес или диапазон с отсчётом от нуля |
Observed value | Наблюдаемое значение при сопоставленном обмене |
Observed period | Сглаженный интервал между наблюдаемыми запросами одной операции |
Status | Результат наблюдения или признак устаревания |
Last activity | Давность последней активности этой строки |
Для отображения прочитанных значений нужно увидеть запрос и соответствующий ответ. Ответ чтения не содержит начального адреса; без запроса Monitor не приписывает его произвольному диапазону.
Регистры представлены как беззнаковые 16-разрядные значения, дискретные величины — как биты. Назначение регистров, масштаб и порядок слов для составных величин нужно определять по документации устройства. Автоматической интерпретации пары регистров как float32 здесь нет. В длинных диапазонах сводка сокращается: показываются первые 6 регистров или 16 бит; полный обмен изучайте в Tracer.
Статусы
| Статус | Как понимать |
|---|---|
Request observed | Запрос наблюдался; это ещё не подтверждение выполнения |
Response observed | Наблюдался сопоставленный ответ |
Write observed | Наблюдалась запись, но роль одинаково выглядящих запроса и ответа не установлена |
Broadcast observed | Наблюдался широковещательный запрос; ответа на него не ожидают |
Exception 0x… | Пришёл ответ с исключением |
Response mismatch | Ответ не соответствует ожидаемым параметрам запроса |
Stale | Давно не было новых наблюдений этой операции |
Stale — возраст наблюдения, а не доказанный тайм-аут устройства. В текущей реализации порог по умолчанию равен 2 секундам: редкий штатный опрос тоже может давать этот статус. Наблюдаемый период не равен времени ответа. После нового запроса строка может ещё содержать последнее полученное значение — учитывайте статус и давность.
CANopen и Automotive VAG
CAN Monitor объединяет повторяющиеся кадры по CAN ID, формату идентификатора, признакам RTR и CAN FD. Последнее содержимое заменяет предыдущее в той же строке.
| Столбец | Значение |
|---|---|
CAN ID | Идентификатор кадра; возможна подпись из доступного описания |
Dir | Смысловая подсказка направления по известной адресации; не считайте её универсальным признаком RX/TX |
EXT, RTR, FD | Формат идентификатора, удалённый запрос и CAN FD |
DLC | Показываемая длина данных в байтах |
MSG | Последние байты данных с подсветкой изменений |
Period | Интервал между последними кадрами этой строки |
Count | Количество обработанных сообщений этой строки |
Подсветка меняющихся байтов и битов полезна при поиске реакции на действие: изменение входа, положения переключателя или состояния стенда. Внешний вид и затухание подсветки зависят от настроек.
Если доступна загрузка DBC и выбран подходящий файл, Monitor может дополнительно показывать декодированные сигналы. Это зависит от описания сообщений. В текущем пути DBC-декодирования Monitor используются первые 8 байт; показ полного CAN FD кадра не означает декодирование всех 64 байт через DBC.
CAN Monitor не является таблицей всех объектов CANopen или всех параметров ЭБУ. Для объектов CANopen используйте описание устройства и прикладной уровень Tracer; для UDS/KWP2000 — соответствующие сообщения на Protocol.
Сброс
Reset view в Modbus и Reset monitor в CAN сбрасывают накопленную сводку Monitor. Это не команда сброса устройства и не очистка сохранённого файла. Выражения фильтра Tracer не фильтруют Monitor: инструменты имеют разные представления данных.