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

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

Перекрестная модель

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

Диспетчер

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

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

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

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

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

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

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

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

Симуляция

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

Похожие темы