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);