Модуль сравнения сигналов TSMaster создан специально для тестирования: он работает с сигналами CAN, LIN, FlexRay и системными переменными. Модуль в реальном времени точно определяет, находится ли значение сигнала в заданном диапазоне, а собранные в ходе теста данные сохраняются в CSV-файл — записи удобно просматривать и анализировать в таблицах и базах данных на ПК. В статье — как пользоваться модулем сравнения сигналов.

Ключевые слова: сравнение сигналов, CSV, тестирование.

1. Добавление и редактирование модуля сравнения сигналов

  1. Шаг 1. Добавьте модуль. В меню проекта «Тест» нажмите «Модуль сравнения сигналов» и выберите «Добавить модуль сравнения сигналов» (рис. 1).
  2. Шаг 2. Добавьте сигналы. В модуле щёлкните правой кнопкой и выберите тип сигнала — либо выберите тип в левом верхнем углу модуля (рис. 2). Добавьте тестируемые сигналы; на примере CAN: клавиша Shift даёт множественный выбор, после выбора нажмите «OK» — сигналы добавлены в модуль (рис. 3).
  3. Шаг 3. Разблокируйте редактирование. Нажмите «разблокировать редактор», чтобы править условия проверки сигналов (рис. 4).
  4. Шаг 4. Отредактируйте условия проверки. Дважды щёлкните по полям «метод вычисления», «тип проверки», «максимум» и «минимум» (рис. 5).
Добавление модуля сравнения сигналов
Рис. 1. Добавление модуля сравнения сигналов
Выбор типа сигнала
Рис. 2. Выбор типа сигнала
Добавление сигналов
Рис. 3. Добавление сигналов в модуль
Разблокировка редактора
Рис. 4. Разблокировка редактора условий
Редактирование условий проверки
Рис. 5. Редактирование условий проверки

1.1. Типы проверки

  • ==: действует минимум, проверка по минимальному значению.
  • >=: действует максимум, проверка по максимальному значению.
  • <=: действует минимум, проверка по минимальному значению.
  • [ ]: действуют минимум и максимум, проверка по диапазону. Например [0, 150]: значение 0 ≤ X ≤ 150 считается OK.
  • Not [ ]: действуют минимум и максимум, проверка вне диапазона. Например [0, 150]: значение 0 > X > 150 считается OK.

1.2. Метод вычисления

Формула по умолчанию: Phy = (Raw*1 + 0)/1, где Raw — текущее физическое значение сигнала, а Phy — значение, полученное методом вычисления в модуле. Если значение сигнала нужно пересчитать перед проверкой, отредактируйте формулу; иначе по умолчанию Phy = Raw.

2. Как записывать и экспортировать тестовые сигналы в CSV

  1. Шаг 1. Добавьте сигналы в список записи. Включите (enable) сигналы, которые нужно писать в файл записи (рис. 6).
  2. Шаг 2. Запустите запись тестовых сигналов. Запустите модуль сравнения сигналов и нажмите «запустить запись» (рис. 7). Настройки записи (рис. 8): Auto Start Record — автоматически начинать запись; интервал записи (мс) — период дискретизации записи.
  3. Шаг 3. После остановки записи просмотрите файл (рис. 9).
Список записываемых сигналов
Рис. 6. Добавление сигналов в список записи
Запуск записи
Рис. 7. Запуск записи сигналов
Настройки записи
Рис. 8. Настройки записи
Просмотр файла записи
Рис. 9. Просмотр записанного CSV-файла