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