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

Программное обеспечение 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 объекты:

  1. Откройте модель и создайте приложение реального времени. Этот пример использует slrt_ex_osc модель.

    open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
    'examples', 'slrt_ex_osc'));
    rtwbuild('slrt_ex_osc');
  2. Создайте Target и Application объекты представлять целевой компьютер и приложение реального времени.

    tg = slrealtime('TargetPC1');
    app = slrealtime.Application('slrt_ex_osc');
  3. Загрузите приложение реального времени на целевом компьютере при помощи Target объект.

    load(tg,'slrt_ex_osc');
  4. Установите Target объект stoptime свойство для приложения реального времени.

    setStopTime(tg,inf);
  5. Получите Application объектные значения свойств опций из приложения реального времени.

    app.Options.get("stoptime")
    ans =
    
        Inf
  6. Запустите приложение реального времени при помощи Target объект.

    start(tg);
  7. Остановите приложение реального времени при помощи Target объект.

    stop(tg);

Используйте приложение реального времени Функции объекта

Запускать Target объект и Application функции, используйте function_name(target_object, argument_list) синтаксис.

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

tg = slrealtime;
start(tg);

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

|

Похожие темы