При поддержке пользователей TSMaster у инженеров накопилось немало запросов по функции записи. В статье — практика работы модулем записи: быстрый старт, автозапуск записи, запись разных каналов в разные BLF-файлы, нарезка файлов, конвертация BLF в ASC/MAT и объединение или разделение BLF-файлов.

Ключевые слова: TSMaster, запись шины, BLF, фильтры записи, конвертация ASC/MAT.

1. Начало работы с модулем записи

  1. Шаг 1. Модуль записи находится в главном меню: «Анализ» → «Запись шины» (рис. 1-1).
  2. Шаг 2. Нажмите «Добавить запись шины» — модулей записи может быть несколько (рис. 1-2).
  3. Шаг 3. Задайте папку для файлов записи. Если флажок «По умолчанию» установлен, файлы сохраняются в папку Проект\Logging\Bus\ (рис. 1-3); если снять флажок, кнопкой «…» выбирается свой путь (рис. 1-4).
  4. Шаг 4. Имя файла данных вводится вручную (например, «Модель1», «ECU1»), а через «Правила именования» одним нажатием добавляются имя проекта, системное время, имя пользователя и т.д. (рис. 1-5, 1-6).
  5. Шаг 5. Нажмите кнопку начала записи — кадры шины записываются; доступны пауза и остановка (рис. 1-7).
Меню записи шины
Рис. 1-1. «Анализ» → «Запись шины»
Добавление модуля записи
Рис. 1-2. Добавление модуля записи шины
Путь по умолчанию
Рис. 1-3. Сохранение в папку по умолчанию
Свой путь
Рис. 1-4. Выбор пользовательского пути сохранения
Имя файла
Рис. 1-5. Настройка имени файла записи
Правила именования
Рис. 1-6. Правила именования файлов
Начало записи
Рис. 1-7. Начало записи кадров шины

2. Автоматическая запись при старте проекта

Чтобы не забывать запускать запись перед тестом, нажмите кнопку с молнией в правом верхнем углу модуля записи шины — активируется автозапуск записи (рис. 2-1). После старта проекта запись шины начнётся автоматически.

Автозапуск записи
Рис. 2-1. Кнопка автозапуска записи

3. Запись разных каналов и выбранных кадров в разные BLF-файлы

Пример: кадры канала 1 записывать в BLF-файл «Модель1», кадры канала 2 — в «Модель2», причём только ID, начинающиеся с 0x6.

  1. Шаг 1. Создайте два модуля записи — «Запись шины» и «Запись шины#2» — и задайте каждому своё имя файла (рис. 3-1).
  2. Шаг 2. Откройте «Настройки измерения», выберите по очереди оба модуля и правой кнопкой вставьте фильтры (рис. 3-2).
  3. Шаг 3. Настройте фильтры: для «Записи шины» — «пропускать» любые кадры CAN1 (рис. 3-3); для «Записи шины#2» — «пропускать» CAN2 с диапазоном идентификаторов от 0x600 до 0x6FF (рис. 3-4).
Два модуля записи
Рис. 3-1. Два модуля записи с разными именами файлов
Вставка фильтров
Рис. 3-2. Вставка фильтров в настройках измерения
Фильтр CAN1
Рис. 3-3. Фильтр: пропускать все кадры CAN1
Фильтр CAN2
Рис. 3-4. Фильтр: CAN2, идентификаторы 0x600–0x6FF

Результат проверки записи — на рис. 3-5.

Результат записи
Рис. 3-5. Проверка результата записи

4. Нарезка файлов при длительной записи

При длительной записи файлы нарезаются по размеру или по числу кадров (рис. 4-1):

  • Без ограничений — создаётся единый файл записи со всеми кадрами. Для длительной записи режим не рекомендуется: файл становится огромным, может не открываться, а большое потребление памяти при записи чревато потерей файла.
  • При числе кадров больше N — новый файл создаётся по количеству сообщений. Ориентир: миллион стандартных CAN-кадров — примерно 4,5 МБ.
  • При размере файла больше N МБ — новый файл создаётся по размеру. Ориентир: около 200 МБ на файл удобно для постобработки — полученные ASC-файлы легко открываются и обрабатываются.
Настройка нарезки
Рис. 4-1. Настройка нарезки файлов записи

5. Конвертация BLF в ASC и MAT

В формат ASC:

  1. Шаг 1. Откройте «Анализ» → «Конвертер записей» (рис. 5-1).
  2. Шаг 2. Откройте папку с записанными BLF-файлами.
  3. Шаг 3. Перетащите BLF-файл в область Source File и нажмите Convert (рис. 5-2, 5-3).
Конвертер записей
Рис. 5-1. Конвертер записей
Конвертация в ASC
Рис. 5-2. Перетаскивание BLF в область Source File
Результат конвертации
Рис. 5-3. Конвертация в ASC выполнена

В формат MAT:

  1. Шаг 1. Так же перетащите BLF-файл в область Source File и выберите сохранение в MAT.
  2. Шаг 2. Загрузите DBC-файл, относящийся к записанным кадрам, и нажмите Convert — по завершении появится сообщение «Convert done» (рис. 5-4, 5-5).
Конвертация в MAT
Рис. 5-4. Загрузка DBC и конвертация в MAT
Convert done
Рис. 5-5. Сообщение «Convert done»

6. Объединение и разделение BLF-файлов

Да, с помощью небольшой утилиты TOSUN Blf_Export_Data BLF-файлы можно объединять и разделять.

Объединение BLF:

  1. Шаг 1. Нажмите «Импорт BLF-файла» (рис. 6-1).
  2. Шаг 2. Выберите одновременно несколько объединяемых BLF-файлов (рис. 6-2).
  3. Шаг 3. Выберите параллельное или последовательное объединение и запустите (рис. 6-3).
  4. Шаг 4. По завершении откройте папку объединения и проверьте результат (рис. 6-4).
Импорт BLF
Рис. 6-1. Импорт BLF-файлов
Выбор файлов
Рис. 6-2. Выбор нескольких BLF-файлов
Запуск объединения
Рис. 6-3. Параллельное или последовательное объединение
Папка объединения
Рис. 6-4. Папка с объединённым файлом

Разделение BLF:

  1. Шаг 1. Импортируйте разделяемый BLF-файл.
  2. Шаг 2. Введите желаемый размер части, например 50 МБ (рис. 6-5).
  3. Шаг 3. Нажмите «Экспорт».
  4. Шаг 4. Откройте папку и проверьте результат (рис. 6-6).
Размер части
Рис. 6-5. Задание размера части при разделении
Экспорт частей
Рис. 6-6. Экспорт разделённых файлов