exponenta event banner

Анимация диаграмм статусов с помощью внешнего режима Simulink

Программное обеспечение Simulink ® Real-Time™ поддерживает анимацию диаграмм Stateflow ® в модели, чтобы предоставить визуальное подтверждение того, что диаграмма ведет себя так, как ожидалось. Необходимо ознакомиться с использованием анимации Stateflow. Дополнительные сведения о анимации Stateflow см. в разделе Анимация диаграмм Stateflow (Stateflow).

Необходимо уже настроить состояния потока состояний для анимации в модели. Если нет, см. раздел Анимация диаграмм статусов (Stateflow Charts). В этом примере используется модель slrt_ex_sf_car. Чтобы открыть модель, в окне команды MATLAB введите:

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

Откройте пульт управления внешним режимом. В редакторе Simulink на вкладке «Реальное время» выберите «Подготовка» > «Панель управления».

Выберите Signal & Triggering.

В разделе Trigger окна External Signal & Triggering:

  1. Чтобы направить триггер на повторную передачу после завершения события триггера, установите для параметра Mode значение normal.

  2. Для выбора количества шагов базовой скорости, для которых внешний режим загружает данные после события триггера, в поле Длительность введите 5.

  3. Чтобы отправить данные сразу после события триггера, установите флажок Рука при подключении к цели.

Нажмите кнопку «Применить». Дополнительные сведения о параметрах сигнала и триггера см. в разделе Настройка мониторинга хоста данных сигнала целевого приложения.

Подключиться к целевому компьютеру. На вкладке Real-Time установите индикатор Disconnected на Connected.

Постройте и загрузите модель на целевой компьютер. На вкладке Реальное время (Real-Time) щелкните Выполнить на целевом объекте (Run on Target).

Моделирование начинает выполняться. Анимацию можно просмотреть, открыв Редактор потока состояний (Stateflow Editor) для модели.

Чтобы остановить моделирование, на вкладке «Реальное время» нажмите кнопку «Остановить».

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