Определите и сконфигурируйте варианты источников и приемников

Simulink® предоставляет два блока, которые можно использовать, чтобы визуализировать все возможные реализации вариантов выбора в модели графически. Эти блоки называются Variant Source и Variant Sink.

Когда вы компилируете модель, Simulink определяет, какой вариант управления оценивает true. Определение активного варианта происходит на ранних стадиях компиляции. Simulink затем деактивирует блоки, которые не привязаны к true варианту управления и визуализирует активные соединения.

  1. Добавьте Variant Source и Variant Sink блоки к модели.

    Эти блоки включают порты, которые активируют варианты выбора.

  2. Используя блоки из браузера библиотеки Simulink, создайте источники и приемники, которые представляют варианты выбора. Соедините варианты с входом и выходными портами блоков Variant Source и Variant Sink.

  3. В MATLAB® командная строка, задайте переменную управления, которая создает условие активации для источника исполнения.

    V = Simulink.Parameter(1);
    

  4. Щелкните правой кнопкой мыши блок Variant Source и выберите Block Parameters (VariantSource).

  5. В диалоговом окне параметров блоков в столбце Variant control введите V==1 рядом с одним из вариантов и V==2 рядом с другим. Нажмите Apply; в противном случае изменения не сохраняются.

    Simulink проверяет, что для симуляции активен только один вариант. Когда условие управления не активирует вариант, Simulink использует вариант по умолчанию для симуляции.

  6. В командной строке MATLAB задайте переменную управления, которая создает условие активации для варианта раковины.

    W = Simulink.Parameter(2);
    

  7. Дважды кликните Variant Sink. В диалоговом окне параметров блоков в столбце Variant control введите W==1 рядом с одним из вариантов и W==2 рядом с другим.

  8. Нажмите Apply; в противном случае изменения не сохраняются.

  9. Симулируйте модель. Simulink распространяет условия варианта, чтобы идентифицировать, какие компоненты модели активировать.

  10. Можно визуализировать условия, которые активируют каждый вариант выбора. На Debug вкладке панели инструментов выберите Information Overlays > Variant Conditions.

  11. В диалоговом окне «Легенда исполнительных условий» щелкните гиперссылочные аннотации условий исполнения, чтобы увидеть, какие части модели каждое условие активируется.

Похожие примеры

Подробнее о