Simulink® Программное обеспечение Real-Time™ использует Target объект представлять целевой компьютер и Application объект представлять приложение реального времени. Чтобы запустить и управлять приложениями реального времени на целевом компьютере, используйте объектные функции.
Понимание Target и Application свойства объектов и функции помогают вам управлять и протестировать свое приложение реального времени на целевом компьютере.
Target объект на компьютере разработчика представляет интерфейс приложению реального времени и RTOS на целевом компьютере. Чтобы запустить и управлять приложением реального времени, используйте Target объекты.
Когда вы изменяете Target свойство объекта на компьютере разработчика, информацией обмениваются между целевым компьютером и приложением реального времени.
Создать Target объект для целевого компьютера по умолчанию, в MATLAB® Командное окно, введите:
tg = slrealtime
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 функции, используйте function_name(target_object, argument_list) синтаксис.
В отличие от свойств, для которых разрешены частичные но однозначные имена, необходимо ввести имена функций полностью в нижнем регистре. Например, чтобы запустить приложение реального времени на целевом компьютере tgВ Командном Окне MATLAB введите:
tg = slrealtime; start(tg);