В море данных автомобильных шин мы захватываем огромные объёмы сообщений и сигналов, но быстро пометить, найти и интерпретировать ключевые события в стремительно бегущем потоке — настоящий вызов. В статье — приёмы работы с функцией «комментарии в реальном времени» в окне графиков TSMaster.

Ключевые слова: TSMaster, комментарии в реальном времени, автоматические комментарии, BLF.

1. Назначение комментариев в реальном времени

Прежде чем перейти к приёмам, разберёмся, что это за функция. Комментарий в реальном времени применяется в графиках: в окне графика ставится вертикальный курсор-метка, которая не только помечает и позиционирует точку сэмплирования сигнала в реальном времени, но и записывается в BLF-файл — так легко посмотреть точку сигнала, соответствующую пометке.

2. Приёмы использования

2.1. Прямое комментирование

  1. Создайте модуль графика и правой кнопкой импортируйте сигнал для наблюдения (рис. 2-1).
  2. Запустите проект, нажмите значок «Комментарий в реальном времени» в разделе «Анализ» и сделайте пометку — курсор комментария появится на графике (рис. 2-2, 2-3).
  3. Нажмите на панель комментариев в графике — видны поставленные курсоры и их временные метки; клик по курсору переводит график к моменту времени комментария (рис. 2-4).
Импорт сигнала
Рис. 2-1. Импорт сигнала в график
Кнопка комментария
Рис. 2-2. Кнопка комментария в реальном времени
Курсор на графике
Рис. 2-3. Курсор комментария на графике
Панель комментариев
Рис. 2-4. Панель комментариев с временными метками

2.2. Автоматические комментарии скриптом

  1. Как и выше, создайте модуль графика и импортируйте сигнал правой кнопкой.
  2. Напишите скрипт автоматического комментирования: создайте callback-событие, внутри события задайте условие комментирования и вызовите функцию app.write_realtime_comment() — скрипт для автоматических комментариев готов (рис. 2-5).
  3. Запустите проект и скрипт, наблюдайте окно графика: как только значение сигнала удовлетворит условию из скрипта, ставится комментарий в реальном времени — автоматическое комментирование работает (рис. 2-6).
Скрипт автокомментариев
Рис. 2-5. Скрипт автоматического комментирования
Автокомментарий в работе
Рис. 2-6. Автоматический комментарий по условию

2.3. Комментарии при записи и воспроизведении

  1. Настройте автоматические комментарии, как описано выше, затем запустите проект и включите запись шины (рис. 2-7).
  2. Остановите проект и добавьте записанный BLF-файл в воспроизведение шины — используйте офлайн-воспроизведение, чтобы быстро просмотреть записанные графики. После воспроизведения откройте окно графика и нажмите панель комментариев: комментарии синхронно воспроизвелись из BLF-файла, и по ним можно сразу перейти к точкам сэмплирования сигнала (рис. 2-8).
  3. Если при записи комментарии не ставились, того же эффекта можно добиться во время воспроизведения: настройте автоматические комментарии скриптом и запустите воспроизведение — результат будет таким же, как при записи комментариев в BLF (рис. 2-9 – 2-11).
Запись шины
Рис. 2-7. Запуск записи шины с автокомментариями
Комментарии в BLF
Рис. 2-8. Комментарии, воспроизведённые из BLF
Комментарии при воспроизведении
Рис. 2-9. Комментирование во время воспроизведения
Результат
Рис. 2-10. Результат комментирования при воспроизведении
Итог
Рис. 2-11. Итоговый вид графика с комментариями