Загрузка линии и статистика транспорта
Статистика транспорта показывает загрузку линии, интенсивность обмена и, при наличии обоснованного ориентира, нагрузку адаптера CAN. Она дополняет Monitor, где видны последние значения и периоды отдельных сообщений, и Tracer, где сохраняется их последовательность.
Как открыть
- Подключитесь к линии, на которой идёт обмен.
- Наведите указатель на название транспорта в строке состояния главного окна или нажмите на него. Откроется компактная сводка с показателями и графиком последней минуты.
- Нажмите кнопку
Expand traffic analysisв правом верхнем углу сводки. Внизу рабочей области появится панель с историей загрузки и составом трафика.
Сбор статистики продолжается при закрытой панели и при переходе между Tracer и Monitor. Фильтры таблицы Tracer не уменьшают показанную нагрузку.
Как понимать показатели
| Показатель | Значение |
|---|---|
| Процент рядом с названием транспорта | Текущая загрузка линии; для CAN — всегда загрузка CAN-шины |
Cur / Last | Текущее значение подключённого источника, даже при просмотре прошлого участка |
Max | Наибольшая загрузка среди интервалов измерения |
Avg / AVG | Средняя загрузка, взвешенная по длительности интервалов |
≈ | Расчётная оценка, а не точное аппаратное измерение |
↓ / ↑ | Скорость приёма / передачи полезных данных, когда процент загрузки не поддерживается |
Errors / Dropped | Зарегистрированные транспортом ошибки / потери; строка появляется при ненулевых счётчиках |
В компактной сводке Max и Avg относятся к текущему подключению с начала наблюдения. В раскрытой панели они относятся к видимому участку графика либо выделенному интервалу. Last в легенде раскрытой панели заменяет Cur и сохраняет его смысл: актуальное значение источника, даже при просмотре истории.
Измерения обновляются примерно раз в секунду. Поэтому Max — максимум секундных измерений: короткий всплеск внутри секунды может быть выше. Для загрузки линии ≈25 % означает, что оценённое время передачи заняло примерно четверть интервала; это не процент ответивших устройств.
Два показателя CAN
Основной индикатор и компактный график всегда показывают загрузку CAN-шины. В подробностях оба ряда совмещены на одном графике: сплошная линия загрузки шины использует шкалу процентов, а сплошная линия другого цвета показывает суммарную частоту RX + TX по шкале кадров/с. Обе шкалы расположены рядом слева от графика; подписи окрашены в цвет соответствующей линии. Под графиком расположена легенда: слева образец линии, название и описание, справа выровненные колонки Max, AVG и Last.
- CAN bus load — расчётная занятость CAN-шины в процентах;
- CAN frames — суммарная частота приёма и передачи кадров, одной линией.
Для частоты кадров показаны текущее значение, среднее и максимум выбранного участка. Известный применимый ориентир обозначается горизонтальной пунктирной линией Adapter limitation. Она появляется только внутри видимого диапазона шкалы: масштаб определяется наблюдаемым трафиком с небольшим запасом, а не величиной ориентира. Неизвестный предел не отображается.
Ориентир одного направления нельзя выдавать за предел суммарного обмена. Например, 450 кадров/с для HEX-USB+CAN относятся к равномерному приёму: такая линия отображается только при отсутствии передачи в видимом участке и текущем измерении. Основание применимого ориентира доступно при наведении. Значение границы повторяется в колонках Max, AVG и Last; единица измерения указана слева в подписи Adapter limitation · frames/s.
Возможная потеря кадров
При высокой интенсивности обмена возможна потеря кадров из-за ограничений адаптера. Низкая загрузка шины сама по себе не гарантирует полноту записи.
Откуда берётся загрузка
| Подключение | Основа показателя |
|---|---|
| Последовательная линия, в том числе Modbus RTU | Наблюдаемые байты, скорость порта, стартовый бит, биты данных, чётность и стоповые биты |
| CAN | Наблюдаемые кадры и скорость шины с учётом служебных битов, формата кадра и оценки вставок битов |
| CAN FD | Дополнительно учитываются параметры номинальной фазы и фазы данных, если они известны |
| Транспорт без оценки физической загрузки | Скорости приёма и передачи в B/s, KiB/s или MiB/s |
Доступность процента зависит от транспорта и известных параметров линии. Например, для TCP/UDP показываются скорости полезных данных, а не процент загрузки сетевого адаптера; у J2534 набор показателей зависит от реализации. Это различие статистики не расширяет состав бета-лицензии.
Расчёт ограничен обменом, который видит адаптер. Невидимые повторы, потери и эхо могут влиять на точность. Ожидание ответа устройства и паузы разворота полудуплексной линии не являются временем передачи сообщения.
Аппаратный ISO-TP
Во время ускоренной операции UDS график сохраняет цвета обычного CAN, но показывает другие исходные данные:
CAN bus load · ≈ %— оценку по завершённым сообщениям ISO-TP;ISO-TP messages · messages/s— число полных сообщений RX + TX, а не отдельных CAN-кадров.
В составе обмена отдельно учитываются однокадровые и многокадровые сообщения. Их полезные байты не включают служебные байты CAN. Ориентир Adapter limitation для кадров/с к сообщениям/с не применяется; нагрузка адаптера в этом режиме неизвестна.
График не показывает весь обмен на шине и точные интервалы между CAN-кадрами. Не используйте его для подтверждения полноты захвата. После операции возобновляется статистика CAN-кадров.
Подпись транспорта показывает активный режим CAN или ISO 15765. См. выбор аппаратного ускорения.
История и выделение интервала
В памяти хранится до 30 минут истории. Начальный масштаб — последняя минута.
| Действие | Результат |
|---|---|
Колесо мыши над графиком или + / − при фокусе на нём | Изменяет длительность видимого окна в пределах от 1 до 30 минут |
| Нажатие на график | Выбирает интервал измерения |
Перетаскивание по графику или стрелки с Shift | Выделяет несколько интервалов для общей статистики |
Кнопка Pause following measurements | Приостанавливает следование за новыми измерениями; сбор продолжается |
Кнопка Follow the latest measurements | Возвращает последние измерения, отменяет выделение и возобновляет следование связанной трассы |
Кнопка Clear selection | Снимает выделение, сохраняя масштаб |
Ноль на временной шкале соответствует последнему измерению; отрицательное время показывает давность измерений. Пропуски остаются разрывами графика. Измеренные 0 % означают отсутствие наблюдаемой нагрузки за интервал, а — — отсутствие доступной оценки или свежего измерения. Если данных для анализа ещё нет, панель показывает Not enough data.
После отключения панель закрывается. Новое подключение или смена профиля начинают новую историю. Загрузка файла трассы и виртуальное воспроизведение сами по себе не создают статистику физической линии.
Состав трафика
Справа от графика показаны категории обмена за тот же видимый или выделенный участок. Нажмите правой кнопкой мыши в этой области, чтобы выбрать меру:
| Режим | Что сравнивается |
|---|---|
Messages | Количество разобранных сообщений или кадров |
Bytes | Объём наблюдаемых байтов категорий |
Wire time | Оценённое время передачи сообщений; доступно при наличии данных для расчёта |
Проценты здесь обозначают доли выбранной меры, а не загрузку всей линии. Например, доля PDO 80 % в режиме Messages означает 80 % учтённых сообщений, а не 80 % времени шины. В режиме Wire time подсказка категории дополнительно показывает оценённое время в миллисекундах и её вклад во время линии.
В Modbus RTU категории отражают функции и ответы с исключением; в CANopen — NMT, SYNC, PDO, SDO, Heartbeat и другие типы обмена. В VAG используются известные диагностические адреса ISO-TP, наблюдённые каналы TP2.0 и остальные CAN-кадры. Состав зависит от того, что удалось распознать. Неразобранные байты не превращаются в отдельные сообщения; незавершённое сообщение учитывается после разбора.
Переход к сообщениям Tracer
Когда открытая таблица Tracer относится к тому же физическому источнику, нажатие на график или отметку ошибки переводит таблицу к соответствующему интервалу. Перемещайте ползунок в панели управления справа от кнопки очистки, чтобы перейти к нужному времени трассы. Выбор строки и ручная прокрутка таблицы отражаются указателем и контуром видимого участка на графике.
Активный уровень и фильтры Tracer сохраняются. Если подходящих строк нет, появляется No trace records in this interval, а таблица остаётся на месте. Для времени за пределами сохранённой истории показано Outside traffic history.
Отметка ошибки связывает счётчик транспорта с секундным интервалом, а не доказывает ошибку конкретной строки. Импортированный файл или отдельное воспроизведение не связываются с текущими физическими измерениями.