Летне-осенний релиз TSMaster 2026.0708 принес масштабные архитектурные улучшения для автоматизации испытаний: новый модуль визуального тестирования на блок-схемах, разделение классических тест-кейсов на фазы инициализации и завершения (Test Start / Test End), официальный релиз C/Python API для шины CAN XL, а также поддержку авиационного протокола ARINC 429 и GPS-трекинга.
1. Модуль «Система тестирования на блок-схемах» (Flowchart Test System)
В меню «Test» → «Flowchart Test System» («Тестирование» → «Система тестирования на блок-схемах») добавлен новый инструмент визуального проектирования автоматизированных сценариев. Модуль объединяет гибкость блок-схем, импорт готовых тестовых сценариев из таблиц Excel стандартного формата TOSUN и подсистему автоматического формирования отчетов.
Module (Модуль), Properties (Свойства), Variables (Переменные), Favorites (Избранное). Таблица шагов: Index, Submodule, Repeat. На схеме: вход Entry и ветвление по условию check_state.Архитектура сценариев и пошаговая отладка
В рамках тестового плана пользователь может создавать тестовые модули, каждый из которых представляет собой окно графической блок-схемы. Доступно создание иерархических подмодулей, вызов внешних API, чтение и запись сигналов шин (CAN, CAN FD, LIN, Ethernet), работа с системными и калибровочными переменными.
Ключевое преимущество модуля — поддержка точек останова (Breakpoints) и пошаговой отладки. Инженер может приостановить выполнение теста на любом узле, проинспектировать текущие значения переменных шины и модифицировать состояние без необходимости перезапускать весь длинный прогон с нуля.
Toggle Breakpoint (F2) (выделено красной рамкой — установить/снять точку останова), Run to Here (F4) (выполнить до текущего узла), Copy Execution Unit (Ctrl + C) (копировать блок шага).Импорт тестов из стандартного формата Excel
Поддерживается быстрая загрузка сценариев из таблиц Excel. Структура файла включает стандартизированные колонки:
- Действие (Action): три фиксированные операции:
Установить (Set)— запись значения в системную переменную, сигнал базы данных или запуск пользовательской функции;Ожидать (Wait)— пауза заданного интервала времени (мс/с);Проверить (Check)— сравнение значения сигнала или переменной с уставкой с использованием логических условий (==,!=,>,<,>=,<=, диапазон).
- Тип объекта: системная переменная, сигнал базы данных (DBC/ARXML), калибровочная переменная (A2L) или вызов функции API.
- Объект: точный путь к сигналу или имя переменной.
- Группа параметров: числовые значения, текстовые строки или аргументы функций, разделенные точкой с запятой.
Action (Set / Wait / Check), Object Type (System Variable, Database Signal), Parameter Group.Автоматическая генерация отчетов
После завершения цикла прогона система автоматически генерирует подробный отчет об испытаниях (Pass/Fail) в формате HTML или PDF по настраиваемому шаблону с фиксацией временных меток, графиков и причин отклонений.
Report Configuration: выбор стиля (Standard, Classic, Traceability), экспорт метаданных DUT и таблицы анализа DTC.2. Фазы Test Start и Test End в классической системе тестирования
В классическом модуле тестирования сценарий разделен на три логические секции: Test Start (предусловия и инициализация), Test Cases (непосредственно тестовые кейсы) и Test End (безопасное завершение и очистка состояния).
Test Start, основные сценарии Test Cases и финализация Test End.В настройках выполнения добавлены новые опции:
- Автовыполнение Test Start / Test End при запуске одиночного кейса: позволяет изолированно отлаживать отдельный тест без риска пропустить подачу питания или инициализацию диагностической сессии;
- Продолжение выполнения при сбое Test Start: выбор политики выполнения — продолжать прогон последующих тестов либо аварийно завершить последовательность с гарантированным вызовом шагов очистки Test End.
Auto Include Test Start/Test End при запуске одиночных тестов и политика при сбоях.3. Аппаратные и прикладные модули
Поддержка логических каналов ARINC 429
В окне выбора оборудования расширена поддержка авиационного стандарта ARINC 429. Добавлено сохранение и загрузка конфигураций логических каналов, автоматическое определение аппаратных возможностей подключенных интерфейсов TOSUN (серии TA825, TA422).
Channel Selection → A429, привязка аппаратных линий TA825 / TA422.Модуль Map Viewer: GPS-трекинг через модуль TM2101
Модуль визуализации карт Map Viewer интегрирован с аппаратным адаптером TM2101 (GPS-to-CAN). Модуль принимает спутниковые координаты (GNSS) и транслирует их в стандартные сообщения CAN. TSMaster декодирует эти данные в реальном времени, отображая траекторию движения транспортного средства на географической карте с синхронизацией по времени с сигналами шины.
Map Viewer: подключение модуля TM2101 (GPS-to-CAN), трекинг координат на карте OpenStreetMap синхронно с сигналами шины.4. Официальный релиз CAN XL API и прецизионные тайминги
Для разработчиков автоматизированных стендов и скриптов на C/C++ и Python официально выпущен набор API для работы с протоколом CAN XL:
tsapp_register_event_canxl_rx— регистрация аппаратного callback-события на прием кадров CAN XL с длиной полезной нагрузки до 2048 байт;tsapp_transmit_canxl_async— асинхронная отправка пакетов CAN XL с поддержкой полей SDT, VCID и Acceptance Field;- Функции передачи периодических последовательностей сообщений с микросекундной аппаратной точностью таймингов, что критически важно при нагрузочном тестировании сетей зональной архитектуры (Zonal ECU).
register_event_canxl и отправки сообщений CAN XL.Обновление TSMaster 2026.0708 доступно для загрузки и полностью совместимо со всей линейкой оборудования TOSUN.