Приложение реального времени можно настроить и управлять с помощью Simulink ® Real-Time™ Explorer. В этом учебном пособии используется Simulink Real-Time Explorer для управления slrt_ex_osc_rt приложение реального времени, которое является моделью демпфированного осциллятора в реальном времени. Чтобы открыть модель, в окне команды MATLAB введите:
open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_osc_rt'))
Эта процедура предполагает, что создано приложение реального времени. slrt_ex_osc_rt из модели и готовы к загрузке на целевой компьютер. Дополнительные сведения см. в разделе Создание и загрузка приложения в режиме реального времени с помощью программы Run on Target.
В редакторе Simulink откройте обозреватель Simulink Real-Time. На вкладке «Реальное время» в разделе «Подготовка» выберите SLRT Explorer.
На панели «Дерево целей» щелкните значок целевого компьютера, для которого загружено приложение реального времени.
Чтобы подключиться к целевому компьютеру, щелкните метку Disconnected. Метка переключается в состояние Подключено, а значок целевого компьютера показывает состояние подключения.
Чтобы выбрать и загрузить приложение реального времени на целевой компьютер, щелкните Загрузить приложение.
Щелкните Выбор файла (File Selector), чтобы выбрать приложение. В открывшемся диалоговом окне выберите файл и нажмите кнопку Загрузить (Load).
Чтобы просмотреть содержимое приложения реального времени на целевом компьютере, перейдите на вкладку Сигналы или Параметры.
Чтобы запустить приложение в течение 10 секунд, измените значение параметра Время остановки на 10.
Для просмотра сигналов приложения щелкните Инспектор данных. Откроется инспектор данных моделирования.
Чтобы запустить приложение в реальном времени, нажмите кнопку Пуск.
В проводнике нажатие кнопки «Пуск» эквивалентно выполнению этой команды для целевого объекта tg:
start(tg, 'ReloadOnStop', true)Инспектор данных моделирования отображает данные выполнения в течение 10 секунд.
Для контроля состояния события Target установите прослушиватель событий объекта.
Кроме того, для запуска и остановки приложения в реальном времени можно использовать функции в окне команд MATLAB. Дополнительные сведения см. в разделе Функции для Target объект.
Для управления работой приложения реального времени можно изменить время остановки и другие параметры приложения реального времени с помощью команд MATLAB.
Приложение реального времени slrt_ex_osc_rt уже построен на основе модели и установлен на целевом компьютере. Дополнительные сведения см. в разделе Создание и загрузка приложения в режиме реального времени с помощью программы Run on Target.
Откройте обозреватель Simulink Real-Time. На вкладке «Реальное время» в разделе «Подготовка» выберите SLRT Explorer. В проводнике отображается информация о выбранном целевом компьютере и загруженном приложении реального времени.
Чтобы изменить параметр времени остановки приложения, введите Inf в поле Время остановки.
Чтобы изменить другие параметры приложения, создайте Application объект. Другие опции доступны как свойства объекта. Создание Application объект для slrt_ex_osc_rt в окне команд MATLAB введите:
my_app = slrealtime.Application('slrt_ex_osc_rt');Просмотрите параметры приложения, получив значения свойств «» Параметры приложения «»:
my_app.Options.get
ans =
struct with fields:
fileLogMaxRuns: 1
loglevel: "info"
pollingThreshold: 1.0000e-04
stoptime: InfИзменение значения параметра приложения для file log maximum runs:
my_app.Options.set("fileLogMaxRuns",4);Сохраните параметры приложения в переменной MATLAB. Примените параметры переменной к приложению реального времени с помощью функции загрузки:
my_options = my_app.Options.get; my_app.Options.set(my_options);
Можно также использовать функции в окне команд MATLAB для изменения времени остановки приложения в реальном времени, получения значений параметров и установки значений параметров. Дополнительные сведения см. в разделе Функции для Target объект.