Программное обеспечение 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')); rtwbuild('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);