Анимируйте диаграммы Stateflow с Simulink External Mode

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

Вы должны уже сконфигурировать состояния Stateflow для анимации в модели. Если нет, см. «Анимируйте диаграммы Stateflow» (Stateflow). Этот пример использует slrt_ex_sf_car модели. Чтобы открыть модель, в Командном Окне MATLAB, введите:

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

Откройте панель управления режима external mode. В редакторе Simulink, на вкладке Real-Time, нажмите Prepare > Control Panel.

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

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

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

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

  3. Чтобы направить загрузку данных для начала сразу после события триггера, установите флажок Arm when connecting to target.

Нажмите Apply. Для получения дополнительной информации о сигнале и опциях запуска, смотрите Сконфигурируйте Хост Мониторинг Данных Сигнала Целевого Приложения.

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

Создайте и загрузите модель на целевой компьютер. На вкладке Real-Time нажмите Run on Target.

Симуляция начинает запускаться. Можно наблюдать анимацию, открывая Редактора Stateflow для модели.

Чтобы остановить симуляцию, на вкладке Real-Time нажмите Stop.

Похожие темы