Можно сконфигурировать и управлять приложением реального времени при помощи 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 объект.