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