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

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

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

Как различная работа источников и приемников

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

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

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

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

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

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

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

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

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

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

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

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

Связанные примеры

Больше о