Целевые и прикладные объекты

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

См. также

|

Похожие темы