exponenta event banner

Трассировка или регистрация данных с помощью инспектора данных моделирования

С помощью Simulation Data Inspector и Simulink Real-Time можно отслеживать данные сигналов с немедленным протоколированием данных или регистрировать данные сигналов с буферизованным протоколированием данных. В немедленном режиме выходные данные отображаются в режиме реального времени по мере их создания приложением.

Приложение может создавать больше данных, чем целевой компьютер может передавать в реальном времени на компьютер разработки. Данные накапливаются в сетевом буфере, и, если буфер заполняется, RTOS сбрасывает точки данных.

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

Режим буферизованного протоколирования поддерживает прореживание и семантику выполнения условных блоков. Некоторые примеры - регистрация буферизованных данных путем включения регистрации данных для сигнала в подсистеме for-iterator, function-call или enabled/triggered. Дополнительные сведения см. в разделах Инспектор данных моделирования и Как работа приложения влияет на регистрируемые сигналы.

Настройка модели для ведения журнала

Чтобы настроить модель для регистрации данных сигнала:

Открытый slrt_ex_osc.

Выберите MuxOut выходной сигнал, наведите курсор на сигнал и выберите Включить регистрацию данных.

Дважды щелкните на блоке «Журнал файлов». Значение прореживания равно 1.

Настройка инспектора данных моделирования

Чтобы настроить инспектор данных моделирования, выполните следующие действия.

Откройте инспектор данных моделирования ().

Щелкните Компоновка (Layout) ().

Выберите два горизонтальных дисплея.

Просмотр данных моделирования

Для просмотра данных моделирования:

Сборка и загрузка slrt_ex_osc.

Запуск выполнения в реальном времени.

Когда кнопка «Инспектор данных моделирования» загорается, щелкните верхний экран и выберите Sum выходной сигнал.

Щелкните на нижнем дисплее и выберите Mux выходные сигналы.

Image of the Simulation Data Inspector with immediate values

Остановить выполнение в реальном времени.

Когда Sum появится вывод, нажмите «Вписать в вид» ().

Image of the Simulation Data Inspector with deferred values

Чтобы увеличить масштаб интересующего сегмента времени, например 10,0-10,1 с, щелкните Масштаб времени (Zoom in Time) () и используйте колесико мыши и мыши.

Image of the Simulation Data Inspector with zoom on deferred values

Чтобы сохранить сессию инспектора данных моделирования в виде файла MLDATX, нажмите кнопку «Сохранить».

Связанные темы