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

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

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

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

Трафик Контроллера

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

Выход активного состояния

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

  • Откройте один из контроллеров Light (для образца, Light1Controller).

  • Справа нажатием кнопки и выберите Свойства.

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

  • Поле Имя данных соответствует наименованию выходных данных связанного образца.

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

Симуляция

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

Похожие темы