Simulink® обеспечивает два блока, которые можно использовать, чтобы распространить условия в модели и визуализировать все возможные реализации вариантов в модели. Эти блоки называются Различным Источником и Различным Приемником.
Когда вы компилируете модель, Simulink определяет, который различное управление оценивает к true
. Simulink затем деактивировал блоки, которые не связываются к различному управлению, являющемуся true
, и визуализирует активные связи.
Различный Исходный блок имеет один или несколько входных портов и один выходной порт. Можно задать варианты как блоки, которые соединяются с входным портом так, чтобы самое большее один выбор был активен. Активный выбор соединяется непосредственно с выходным портом Различного Источника, и неактивный выбор устраняется во время симуляции.
Блок Variant Sink имеет один входной порт и один или несколько выходных портов. Можно задать варианты как блоки, которые соединяются с выходным портом так, чтобы самое большее один выбор был активен. Активный выбор соединяется непосредственно с входным портом Различного Приемника, и неактивный выбор устраняется во время симуляции.
Соедините один или несколько блоков с входным портом Различного Исходного блока или выходным портом блока Variant Sink. Затем вы задаете различные средства управления для каждого варианта, вводящего Различный Исходный блок и выходящего из блока Variant Sink. Для получения дополнительной информации смотрите Различное Распространение Условия с Различными Источниками и Приемниками.
Используя Различный Источник и Различные блоки Приемника в Модельно-ориентированном проектировании обеспечивает эти преимущества:
Блоки включают распространение различных условий в модели и позволяют вам визуализировать варианты в единственном слое вашей модели.
Путем визуализации всех возможных реализаций вариантов можно улучшить удобочитаемость модели.
Во время образцовой компиляции Simulink устраняет неактивные блоки в модели, улучшая производительность во время выполнения вашей модели.
Различные источники и приемники обеспечивают различные интерфейсы компонента, которые можно использовать для быстро образцовых вариантов.
Различный Источник и Различные блоки Приемника работают с основанным на времени, вызовом функции или сигналами действия. Вы не можете использовать SimEvents®, Simscape™ Multibody™ или другой не основанные на времени сигналы с этими блоками.
Отчет варианта генерации кода не содержит Различный Источник и Различные блоки Приемника.