Настройте и управляйте приложением реального времени с помощью Simulink Real-Time Explorer

Вы можете конфигурировать и управлять приложением реального времени, используя Simulink® Real-Time™ Explorer. Это руководство использует Simulink Real-Time Explorer, чтобы управлять slrt_ex_osc_rt Приложение реального времени, который является моделью реального времени демпфированного генератора. Чтобы открыть модель, в Командном Окне MATLAB, введите:

open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
'examples', 'slrt_ex_osc_rt'))

Execute real-time application

Эта процедура предполагает, что вы создали приложение реального времени slrt_ex_osc_rt от модели и готовы к загрузке на целевой компьютер. Для получения дополнительной информации смотрите Сборка и Загрузка Приложения реального времени при помощи Запуска на цели.

  1. В редакторе Simulink откройте Simulink Real-Time Explorer. На вкладке Real-Time, из раздела Prepare, нажмите SLRT Explorer.

  2. На панели Targets Tree щелкните значок целевого компьютера, для которого вы загрузили приложение реального времени.

  3. Чтобы подключиться к целевому компьютеру, щелкните метку Disconnected. Метка переключается на Connected, а значок целевого компьютера указывает на связанное состояние.

  4. Чтобы выбрать и загрузить приложение реального времени на целевой компьютер, нажмите Load Application.

  5. Щелкните File Selector, чтобы выбрать приложение. В открывшемся диалоговом окне выберите файл и нажатие кнопки Load.

  6. Чтобы просмотреть содержимое приложения реального времени на целевом компьютере, щелкните вкладку Signals или Parameters.

  7. Чтобы запустить приложение в течение 10 секунд, измените значение Stop time на 10.

  8. Чтобы просмотреть сигналы приложения, нажмите Data Inspector. Откроются Данные моделирования Inspector.

  9. Чтобы запустить приложение реального времени, нажмите Start.

    В Проводнике нажатие кнопки Start эквивалентно выполнению этой команды для целевого объекта tg:

    start(tg, 'ReloadOnStop', true)
  10. Инспектор Данных моделирования отображает данные запуски в течение 10 секунд.

  11. Контроль состояния событий в Target установите прослушиватель для событий объекта.

Также можно использовать функции в Командном Окне MATLAB, чтобы запустить и остановить приложение реального времени. Для получения дополнительной информации смотрите функции для Target объект.

Изменение времени остановки и других опций приложения

Чтобы контролировать операцию приложения реального времени, можно изменить время остановки и другие опции приложения реального времени с помощью команд MATLAB.

Область приложения реального времени slrt_ex_osc_rt уже построен из модели и установлен на целевой компьютер. Для получения дополнительной информации смотрите Сборка и Загрузка Приложения реального времени при помощи Запуска на цели.

  1. Откройте Simulink Real-Time Explorer. На вкладке Real-Time, из раздела Prepare, нажмите SLRT Explorer. Проводник показывает информацию для выбранного целевого компьютера и загруженного приложения реального времени.

  2. Чтобы изменить опцию времени остановки приложения, введите Inf в поле Stop time.

  3. Чтобы изменить другие опции приложения, создайте Application объект. Другие опции доступны как свойства объекта. Как создать Application объект для slrt_ex_osc_rt приложение, в Командном Окне MATLAB, введите:

    my_app = slrealtime.Application('slrt_ex_osc_rt');
  4. Просмотрите опции приложения, получив значения свойств Options приложения:

    my_app.Options.get
    ans = 
    
      struct with fields:
    
          fileLogMaxRuns: 1
                loglevel: "info"
        pollingThreshold: 1.0000e-04
                stoptime: Inf
  5. Измените значение опции приложения для file log maximum runs:

    my_app.Options.set("fileLogMaxRuns",4);
  6. Сохраните опции приложения в переменный MATLAB. Применить опции от переменной к приложению реального времени с помощью функции load:

    my_options = my_app.Options.get;
    my_app.Options.set(my_options);

Также можно использовать функции в Командном Окне MATLAB, чтобы изменить время остановки приложения реального времени, получить значения параметров и задать значения параметров. Для получения дополнительной информации смотрите функции для Target объект.

См. также

Похожие темы