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