Вы сохраняете данные к файлу путем первого сохранения данных к рабочей области MATLAB® через блок Simulink® Scope. Для данных, чтобы быть сохраненным, набор параметры блоков Scope.
После того, как вы создадите модель Simulink и добавите блок Scope, можно ввести параметры осциллографа для логгирования сигнала к файлу.
Эта процедура использует модель sldrtex_model
(matlab: open_system(docpath(fullfile(docroot, 'toolbox', 'sldrt', 'examples', 'sldrtex_model'))))
. Это принимает, что вы уже загрузили ту модель.
В Редакторе Simulink дважды кликните блок Scope.
На панели инструментов нажмите кнопку Parameters .
Кликните по вкладке Logging.
Выполнить одно из следующих действий:
Если при запуске симуляцию, устанавливаете флажок Limit data points to last и вводите номер точек выборки, чтобы сохранить.
Если при запуске выполнение, не устанавливайте флажок Limit data points to last.
Когда вы используете программное обеспечение Simulink Desktop Real-Time™, используйте значение Duration, чтобы определить номер точек выборки, которые вы сохраняете. Чтобы установить значение Duration, смотрите Set External Mode Properties для Логгирования к Файлу. Для получения дополнительной информации смотрите Симуляцию Режима external mode с TCP/IP или Последовательную передачу (Simulink Coder).
Установите флажок Log data to workspace. В текстовом поле Variable name введите имя переменной MATLAB. Именем по умолчанию является ScopeData
.
В диалоговом окне параметров Осциллографа необходимо установить флажок Save data to workspace, чтобы смочь сохранить данные к файлу. Если вы не устанавливаете флажок Save data to workspace, MAT-файлы для регистрации данных создаются, но они пусты.
Из списка Save format выберите один из Structure with time
Структура
Массив
, и Dataset
. Например, чтобы сохранить шаги расчета и значения сигналов в те времена, выберите Structure with time
.
Нажмите OK.
Прежде, чем соединиться и запустить приложение с измененными настройками, восстановите свое приложение реального времени. Если вы не восстанавливаете после этих изменений происходит ошибка.