exponenta event banner

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

Программное обеспечение 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 функции, используйте function_name(target_object, argument_list) синтаксис.

В отличие от свойств, для которых разрешены частичные, но однозначные имена, необходимо вводить имена функций полностью, в нижнем регистре. Например, запуск приложения реального времени на целевом компьютере tg, в окне команд MATLAB введите:

tg = slrealtime;
start(tg);

См. также

|

Связанные темы