Сконфигурируйте и управляйте приложением реального времени при помощи Simulink Real-Time Explorer

Можно сконфигурировать и управлять приложением реального времени при помощи Simulink® Проводник Real-Time™. Этот пример использует 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. Инспектор Данных моделирования открывается.

  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. Просмотрите параметры приложения путем получения значений свойств параметров приложения:

    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 объект.

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

Похожие темы