Можно сконфигурировать и управлять приложением реального времени при помощи Simulink® Проводник Real-Time™. Этот пример использует 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. Инспектор Данных моделирования открывается.
Чтобы запустить приложение реального времени, нажмите 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');
Просмотрите параметры приложения путем получения значений свойств параметров приложения:
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
объект.