Simulink® Real-Time™ ПО использует Target объект для представления целевого компьютера и Application объект для представления приложения реального времени. Чтобы запускать и управлять приложениями реального времени на целевом компьютере, используйте функции объекта.
Понимание Target и Application свойства и функции объекта помогают вам управлять и тестировать ваше приложение реального времени на целевом компьютере.
A Target объект на компьютер разработчика представляет интерфейс с приложением реального времени и RTOS на целевом компьютере. Чтобы запустить и контролировать приложение реального времени, используйте Target объекты.
Когда вы меняете Target свойство объекта на компьютере разработчика, информация обменивается между целевым компьютером и приложением реального времени.
Как создать Target объект для целевого компьютера по умолчанию в MATLAB® Командное окно, введите:
tg = slrealtime
A Target объект имеет свойства и функции, характерные для этого объекта. Функции объекта приложение реального времени позволяют вам управлять приложением реального времени на целевом компьютере с компьютера разработчика. Вы вводите функции объекта приложение реального времени в Командном окне MATLAB на компьютере разработчика или можете использовать скрипты кода MATLAB. Для доступа к справке по этим функциям из командной строки используйте синтаксис:
doc slrealtime/function_nameДля примера, чтобы получить помощь на load функция, тип:
doc slrealtime/loadЧтобы получить список всех функций для Target объект, используйте methods функция. Для примера получить функции для Target tg объекта, тип:
methods(tg)
Если вы хотите управлять приложением реального времени с целевого компьютера, используйте команды целевого компьютера (см. «Управление приложением реального времени в командной строке целевого компьютера»).
Можно создать приложение реального времени и управлять им при помощи Target и Application объекты
Откройте модель и создайте приложение реального времени. Этот пример использует slrt_ex_osc модель.
open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_osc')); slbuild('slrt_ex_osc');
Создание Target и Application объекты для представления целевого компьютера и приложения реального времени.
tg = slrealtime('TargetPC1'); app = slrealtime.Application('slrt_ex_osc');
Загрузите приложение реального времени на целевой компьютер с помощью Target объект.
load(tg,'slrt_ex_osc');Установите Target stoptime объекта свойство для приложения реального времени.
setStopTime(tg,inf);
Получите Application значения свойств опций объекта из приложения реального времени.
app.Options.get("stoptime")ans =
InfЗапустите приложение реального времени с помощью Target объект.
start(tg);
Остановите приложение реального времени при помощи Target объект.
stop(tg);
Чтобы запустить Target объект и Application functions, использовать function_name(target_object, argument_list) синтаксис.
В отличие от свойств, для которых разрешены частичные, но однозначные имена, необходимо вводить имена функции полностью, в нижнем регистре. Например, чтобы запустить приложение реального времени на целевом компьютере tg, в Командном Окне MATLAB введите:
tg = slrealtime; start(tg);