Skip to content

Загрузка линии и статистика транспорта ​

Статистика транспорта показывает загрузку линии, интенсивность обмена и, при наличии обоснованного ориентира, нагрузку адаптера CAN. Она дополняет Monitor, где видны последние значения и периоды отдельных сообщений, и Tracer, где сохраняется их последовательность.

Как открыть ​

  1. Подключитесь к линии, на которой идёт обмен.
  2. Наведите указатель на название транспорта в строке состояния главного окна или нажмите на него. Откроется компактная сводка с показателями и графиком последней минуты.
  3. Нажмите кнопку 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.

Отметка ошибки связывает счётчик транспорта с секундным интервалом, а не доказывает ошибку конкретной строки. Импортированный файл или отдельное воспроизведение не связываются с текущими физическими измерениями.

Protohaund — независимый программный продукт, не связанный ни с одной из упомянутых в приложении сторонних организаций, не одобренный, не спонсируемый и не сертифицированный ими.Сторонние названия, товарные знаки, наименования продуктов и устройств, названия протоколов и стандартов упоминаются исключительно для указания применимости к автомобилям, поддерживаемых продуктов, технологий, протоколов, форматов или совместимости.Все сторонние товарные знаки и иные обозначения принадлежат соответствующим правообладателям. Их использование не означает какой-либо связи Protohaund с этими правообладателями, а также одобрения или сертификации Protohaund с их стороны.Совместимость ограничена функциями, устройствами, протоколами, стандартами и версиями, явно указанными в документации Protohaund.