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