Вы можете конфигурировать и управлять приложением реального времени, используя 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
от модели и готовы к загрузке на целевой компьютер. Для получения дополнительной информации смотрите Сборка и Загрузка Приложения реального времени при помощи Запуска на цели.
В редакторе Simulink откройте Simulink Real-Time Explorer. На вкладке Real-Time, из раздела Prepare, нажмите SLRT Explorer.
На панели Targets Tree щелкните значок целевого компьютера, для которого вы загрузили приложение реального времени.
Чтобы подключиться к целевому компьютеру, щелкните метку Disconnected. Метка переключается на Connected, а значок целевого компьютера указывает на связанное состояние.
Чтобы выбрать и загрузить приложение реального времени на целевой компьютер, нажмите Load Application.
Щелкните File Selector, чтобы выбрать приложение. В открывшемся диалоговом окне выберите файл и нажатие кнопки Load.
Чтобы просмотреть содержимое приложения реального времени на целевом компьютере, щелкните вкладку Signals или Parameters.
Чтобы запустить приложение в течение 10 секунд, измените значение Stop time на 10
.
Чтобы просмотреть сигналы приложения, нажмите Data Inspector. Откроются Данные моделирования Inspector.
Чтобы запустить приложение реального времени, нажмите Start.
В Проводнике нажатие кнопки Start эквивалентно выполнению этой команды для целевого объекта tg
:
start(tg, 'ReloadOnStop', true)
Инспектор Данных моделирования отображает данные запуски в течение 10 секунд.
Контроль состояния событий в Target
установите прослушиватель для событий объекта.
Также можно использовать функции в Командном Окне MATLAB, чтобы запустить и остановить приложение реального времени. Для получения дополнительной информации смотрите функции для Target
объект.
Чтобы контролировать операцию приложения реального времени, можно изменить время остановки и другие опции приложения реального времени с помощью команд MATLAB.
Область приложения реального времени slrt_ex_osc_rt
уже построен из модели и установлен на целевой компьютер. Для получения дополнительной информации смотрите Сборка и Загрузка Приложения реального времени при помощи Запуска на цели.
Откройте Simulink Real-Time Explorer. На вкладке Real-Time, из раздела Prepare, нажмите SLRT Explorer. Проводник показывает информацию для выбранного целевого компьютера и загруженного приложения реального времени.
Чтобы изменить опцию времени остановки приложения, введите Inf
в поле Stop time.
Чтобы изменить другие опции приложения, создайте Application
объект. Другие опции доступны как свойства объекта. Как создать Application
объект для slrt_ex_osc_rt
приложение, в Командном Окне MATLAB, введите:
my_app = slrealtime.Application('slrt_ex_osc_rt');
Просмотрите опции приложения, получив значения свойств Options приложения:
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. Применить опции от переменной к приложению реального времени с помощью функции load:
my_options = my_app.Options.get; my_app.Options.set(my_options);
Также можно использовать функции в Командном Окне MATLAB, чтобы изменить время остановки приложения реального времени, получить значения параметров и задать значения параметров. Для получения дополнительной информации смотрите функции для Target
объект.