Смоделируйте пересечение односторонних улиц

Этот пример демонстрирует пересечение односторонних дорог, которыми управляет система светофора Stateflow®. Диаграмма Stateflow отслеживает состояние каждого светофора при помощи активного выхода состояния. Поведением светофора управляют параметры на маске Stateflow.

Модель перекрестка

Фаза анимированного светофора определяется выходными данными из диаграммы Stateflow. Значение выходных данных соответствует активному дочернему элементу подсостояний Light1Controller и Light2Controller, соответственно.

Диспетчер

Диспетчер диаграммы Stateflow управляет двумя диспетчерами параллельно. Каждый контроллер определяет фазу нисходящего светофора на основе пробки на дороге на пересечении, входе от Simulink® и параметрах на маске графика. Для получения дополнительной информации смотрите, Создают Маску, чтобы Совместно использовать Параметры с Simulink.

Активный Выход состояния

Дочернее действие обоих Light1Controller и Light2Controller выводится к Simulink через данные перечислимого типа. Stateflow управляет этими данными автоматически. Для получения дополнительной информации смотрите Действие Состояния монитора Через Активные Данные состояния.

  • Откройте один из Легких контроллеров (например, Light1Controller).

  • Щелкните правой кнопкой мыши и выберите Properties.

  • Заметьте, что Create выход для контроля опции выбран и установлен в Child activity.

  • Имя поля Data соответствует имени выходных данных на соединенном экземпляре.

  • Этот выход сопоставлен с уровнем графика выход по имени Light1.

Симуляция

Симулируйте модель, чтобы видеть анимационные блоки светофора.

Похожие темы