Данные сохранены в рабочую область MATLAB® через блок Simulink® Scope. Установите сигнал и свойства инициирования только, когда вы запустите приложение реального времени. Если при запуске нормальную симуляцию или симуляцию режима Accelerator, можно пропустить эту процедуру.
После того, как вы создадите модель Simulink и добавите блок Scope, можно ввести сигнал и свойства инициирования для журналирования к рабочему пространству MATLAB.
Эта процедура использует модель sldrtex_model
(matlab: open_system(docpath(fullfile(docroot, 'toolbox', 'sldrt', 'examples', 'sldrtex_model'))))
. Это принимает, что вы уже загрузили ту модель.
В окне Simulation нажмите Code> External Mode Control Panel.
Нажмите кнопку Signal & Triggering.
Нажмите кнопку Select all. Из списка Source
выберите manual
. Из списка Mode
выберите normal
.
X
под Signal selection определяет это, сигнал был помечен для сбора данных, и T
определяет это, сигнал был помечен как триггерный сигнал.
В поле Duration введите номер точек выборки в буфере данных. Введите значение Duration, равное общему количеству точек выборки, что необходимо собраться для выполнения. Например, если у вас есть частота дискретизации 1 000 выборок/секунда и время остановки 10 секунд, введите:
10001
Установите ось времени для блоков Осциллографа Simulink, равных демонстрационному интервалу (в секундах) времена число точек в каждом буфере данных. Эта установка отображает один буфер данных через целый график Осциллографа Simulink.
Снимите флажок Limit data points to last. Смотрите Установленные Параметры Осциллографа для Журналирования к Рабочей области.
Для получения дополнительной информации смотрите Симуляцию Режима external mode с TCP/IP или Последовательную передачу (Simulink Coder).
Нажмите Close.
В диалоговом окне External Signal & Triggering нажмите кнопки Apply или Close для изменений, которые вы внесли, чтобы вступить в силу. Вы не должны восстанавливать свое приложение реального времени.