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