Simulink® обеспечивает два блока, которые можно использовать, чтобы визуализировать все возможные реализации вариантов в модели графически. Эти блоки называются Variant Source и Variant Sink.
Когда вы компилируете модель, Simulink определяет, который различное управление оценивает к true
. Активное различное определение происходит ранние стадии компиляции. Simulink затем деактивировал блоки, которые не связываются к различному управлению, являющемуся true
и визуализирует активные связи.
Добавьте Variant Source и блоки Variant Sink к вашей модели.
Эти блоки включают порты, которые активируют варианты.
Используя блоки из Браузера Библиотеки Simulink, создайте источники и приемники, которые представляют варианты. Соедините выбор с портами ввода и вывода блоков Variant Sink и Variant Source.
В командной строке MATLAB® задайте контрольную переменную, которая создает условие активации для различного источника.
V = Simulink.Parameter(1);
Щелкните правой кнопкой по блоку Variant Source и выберите Block Parameters (VariantSource).
В диалоговом окне параметров блоков, в столбце Variant control, V==1
типа рядом с одним из выбора и
V==2
рядом с другим. Нажмите Apply; в противном случае ваши изменения не сохранены.
Simulink проверяет, что только один вариант активен для симуляции. Когда условие управления не активирует вариант, Simulink использует вариант по умолчанию для симуляции.
В командной строке MATLAB задайте контрольную переменную, которая создает условие активации для различного приемника.
W = Simulink.Parameter(2);
Дважды кликните Variant Sink. В диалоговом окне параметров блоков, в столбце Variant control, W==1
типа рядом с одним из выбора и
W==2
рядом с другим.
Нажмите Apply; в противном случае ваши изменения не сохранены.
Симулируйте модель. Simulink распространяет различные условия идентифицировать который компоненты модели активироваться.
Можно визуализировать условия, которые активируют каждый вариант. Во вкладке Debug панели инструментов выберите Information Overlays> Variant Conditions.
В диалоговом окне Variant Condition Legend щелкните через связанные гиперссылками различные аннотации условия, чтобы наблюдать, какие части модели каждое условие активирует.