Целевые объекты и объекты приложения

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

Смотрите также

|

Похожие темы