Визуализация реализаций вариантов в одном слое

Simulink® предоставляет два блока, которые можно использовать, чтобы распространить условия по всей модели и визуализировать все возможные реализации вариантов выбора в модели. Эти блоки называются Variant Source и Variant Sink.

Когда вы компилируете модель, Simulink определяет, какой вариант управления оценивает true. Simulink затем деактивирует блоки, которые не привязаны к true варианту управления и визуализирует активные соединения.

Как работают варианты источников и раковин

Блок Variant Source имеет один или несколько входных портов и один выходной порт. Можно задать варианты выбора как блоки, которые соединяются с входом портом, так что, самое большее, один выбор активен. Активный выбор соединяется непосредственно с выходом портом Variant Source, и неактивные варианты исключаются во время симуляции.

Блок Variant Sink имеет один входной порт и один или несколько выходных портов. Можно задать варианты выбора как блоки, которые соединяются с выходом портом, так что, самое большее, один выбор активен. Активный выбор соединяется непосредственно с входом портом Variant Sink, и неактивные варианты исключаются во время симуляции.

Соедините один или несколько блоков с входом портом блока Variant Source или с выходом портом блока Variant Sink. Затем вы задаете элементы управления для каждого варианта выбора, вводя блок Variant Source и выходя из блока Variant Sink. Для получения дополнительной информации см. раздел «Распространение исполнительных условий с вариантными источниками и раковинами».

Преимущества использования вариантов источников и раковин

Использование Variant Source и Variant Sink блоков в Модельно-ориентированное Проектирование обеспечивает следующие преимущества:

  • Блоки позволяют распространять условия исполнения по всей модели и позволяют вам визуализировать варианты выбора в одном слое вашей модели.

  • Визуализируя все возможные реализации вариантов выбора, можно улучшить читаемость вашей модели.

  • Во время компиляции модели Simulink устраняет неактивные блоки на протяжении всей модели, улучшая эффективность вашей модели во время выполнения.

  • Источники вариантов и раковины обеспечивают интерфейсы компонентов вариантов, которые можно использовать, чтобы быстро смоделировать варианты выбора.

Ограничения использования вариантов источников и приемников

  • Variant Source и Variant Sink блоки работают с основанными на времени, вызовами функций или сигналами действия. Вы не можете использовать SimEvents®Simscape™ Multibody™ или другие не основанные на времени сигналы с этими блоками.

  • Отчет о варианте генерации кода не содержит Variant Source и Variant Sink блоков.

Похожие примеры

Подробнее о