В этом примере показано, как использовать Инспектора данных моделирования (SDI), чтобы регистрировать данные сигнала из приложения реального времени. Используйте Simulink® Run в Привилегированном режиме, чтобы установить канал связи между вашей блок-схемой Simulink® и вашим приложением реального времени. Управляйте который сигналы отобразиться путем выбора их в модели. Можно регистрировать данные сигнала из моделей, на которые ссылаются на произвольных уровнях в иерархии модели.
Этот пример использует модель sldrtex_model
. Чтобы открыть этот пример, в командном окне MATLAB, введите:
open_system(docpath(fullfile(docroot, 'toolbox', 'sldrt', 'examples', 'sldrtex_model')))
Открытый sldrtex_model
.
В Редакторе Simulink, на вкладке Simulation, устанавливает время остановки симуляции на, например, 30
секунды.
В модели выберите сигналы Signal Generator
и Transfer Fcn
.
На вкладке Desktop Real-Time нажмите Log Signals. Слабый Инспектор Данных моделирования значок появляется рядом с каждым сигналом.
Чтобы запустить выполнение в реальном времени в Запущенном в Привилегированном режиме, на вкладке Desktop Real-Time, нажимают Run в режиме реального времени. Свечения кнопки Simulation Data Inspector, указывая, что у Инспектора Данных моделирования есть доступные данные для просмотра.
На вкладке Desktop Real-Time нажмите Data Inspector.
В Инспекторе Данных моделирования выберите сигналы SignalGenerator:1
и Transfer Fcn:1
. Инспектор Данных моделирования отображает отображенные на графике данные.
10. Чтобы остановить симуляцию, нажмите кнопку Stop.
11. После симуляции используйте кнопки на панели инструментов, чтобы исследовать данные. Например, чтобы просмотреть симуляцию между секундами 2 и 4, в Инспекторе Данных моделирования, кликают по увеличению кнопки времени. Перетащите курсор по диапазону от 2
к 4
.
12. Сохранить Инспектора Данных моделирования сеанс как .mat
файл, нажмите Save.
Инспектор данных моделирования