С помощью Simulation Data Inspector и Simulink Real-Time можно отслеживать данные сигналов с немедленным протоколированием данных или регистрировать данные сигналов с буферизованным протоколированием данных. В немедленном режиме выходные данные отображаются в режиме реального времени по мере их создания приложением.
Приложение может создавать больше данных, чем целевой компьютер может передавать в реальном времени на компьютер разработки. Данные накапливаются в сетевом буфере, и, если буфер заполняется, RTOS сбрасывает точки данных.
Чтобы избежать сброса точек данных из-за переполнения сетевого буфера, можно использовать режим буферизованного ведения журнала. В буферизованном режиме сигналы подключаются к блокам журнала файлов в модели. В приложении реального времени эти блоки хранят данные для буферизированных сигналов на целевом компьютере. В конце выполнения приложение в реальном времени передает данные на компьютер разработки для отображения в инспекторе данных моделирования. Затем можно немедленно просмотреть наиболее важные сигналы и впоследствии просмотреть буферизированные сигналы.
Режим буферизованного протоколирования поддерживает прореживание и семантику выполнения условных блоков. Некоторые примеры - регистрация буферизованных данных путем включения регистрации данных для сигнала в подсистеме for-iterator, function-call или enabled/triggered. Дополнительные сведения см. в разделах Инспектор данных моделирования и Как работа приложения влияет на регистрируемые сигналы.
Чтобы настроить модель для регистрации данных сигнала:
Открытый slrt_ex_osc.
Выберите MuxOut выходной сигнал, наведите курсор на сигнал и выберите Включить регистрацию данных.
Дважды щелкните на блоке «Журнал файлов». Значение прореживания равно 1.
Чтобы настроить инспектор данных моделирования, выполните следующие действия.
Откройте инспектор данных моделирования ().
Щелкните Компоновка (Layout) ().![]()
Выберите два горизонтальных дисплея.
Для просмотра данных моделирования:
Сборка и загрузка slrt_ex_osc.
Запуск выполнения в реальном времени.
Когда кнопка «Инспектор данных моделирования» загорается,
щелкните верхний экран и выберите Sum выходной сигнал.
Щелкните на нижнем дисплее и выберите Mux выходные сигналы.

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

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

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