Variant Connector

Удалите или отсоедините физические компоненты от сети

  • Библиотека:
  • Simscape/Утилиты

  • Variant Connector block

Описание

Блок Variant Connector позволяет вам задать варианты выбора в физической сети. Варианты выбора позволяют вам исключить некоторые компоненты из симуляции, не удаляя физически компоненты из физической сети. Компоненты, которые будут отсоединены, должны быть подключены к порту, сопоставленному с данными об условиях. Во время симуляции условие варианта распространяется на все подключенные компоненты в физической сети. Если управление вариантом, сопоставленное с блоком, вычисляется как trueвсе компоненты, которые соединяются с блоком, становятся активными. Если управление вариантом вычисляется как falseвсе компоненты, соединенные с блоком, становятся неактивными.

Примечание

  • Блок Variant Connector не распространяет условие варианта через контур между Simscape™ физической сетью и Simulink® блоки, соединенные с ним. Другими словами, блок, который имеет оба порта сохранения и порты сигнала Simulink, такие как Simulink-PS Converter или блок PS-Simulink Converter, не распространяет условие варианта из блока Variant Connector между двумя частями модели.

  • Блок Variant Connector распространяет условие варианта не только на подключенный порт, но и на другие порты блоков Subsystem и Simscape Bus. Для получения дополнительной информации см. «Распространение исполнительных условий в блоках подсистемы и Simscape».

Порты

Сохранение

расширить все

Этот порт расположен на левой стороне блока и маркирован прямоугольником. Во время симуляции, если выбор варианта, связанный с блоком, вычисляется как trueвсе компоненты, подключенные к этому порту, становятся активными. Если выбор варианта, связанный с блоком, вычисляется как falseвсе компоненты, подключенные к этому порту, становятся неактивными.

По умолчанию этот порт является нетипичным. Тип этого порта определяется путем соединения его с портом сохранения другого блока, компонентами сети или портом шины Simscape.

Сохранение порта соединения. По умолчанию этот порт является нетипичным.

Тип порта определяется путем соединения его с портом сохранения другого блока, компонентами сети или портом шины Simscape.

Параметры

расширить все

Выберите тип соединителя на основе компонентов, которые нужно деактивировать.

  • Leaf: Если вы хотите деактивировать все компоненты, соединенные с блоком, установите Connection Type равным Leaf.

    Например, в этой модели условие варианта, сопоставленное с блоком Variant Connector, ConneBlk1, является A == 1. Условие варианта, сопоставленное с блоком Variant Connector, ConneBlk2, является B == 1. Во время симуляции, когда A == 1 вычисляет, чтобы true и B == 1 вычисляет, чтобы falseвсе компоненты, соединенные с ConneBlk1 блоком, становятся активными, а все компоненты, соединенные с ConneBlk2 блоком, становятся неактивными.

  • Primary and Nonprimary: Если необходимо ограничить распространение условия варианта набором компонентов, создайте Ограниченную область с помощью основных и непримарных блоков коннекторов. Чтобы сформировать ограниченную область, основной и непримарный блоки соединителей должны иметь одно и то же Connector Tag свойство.

    Когда вы задаете Connection Type Primary или Nonprimaryтег соединителя блока отображается на значке блока. Тег соединителя блока основного соединителя отображается двойными линиями, тег соединителя блока непримарного соединителя отображается одинарными линиями.

Укажите идентификатор в параметре Connector Tag. Основной и непримарный блоки соединителей с таким же тегом образуют Ограниченную область.

Зависимости

Чтобы включить этот параметр, установите Тип Соединителя равным Primary или Nonprimary.

Отображает элементы управления вариантом, доступные в глобальной рабочей области. Управление вариантом может быть выражением логического условия, содержащим регулярный переменный MATLAB или Simulink.Variant объект, представляющий выражение логического условия.

Чтобы изменить имя варианта, дважды кликните Variant control expression камеру и введите выражение управления вариантом. Щелкните Apply после редактирования имени элемента управления варианта.

Когда управление вариантом, сопоставленное с блоком, вычисляется как trueвсе компоненты, соединенные с блоком, становятся активными.

Программное использование

Параметры блоков: VariantControls
Тип: массив ячеек из векторов символов
Значение: Управление вариантом, которое связано с выбором варианта
По умолчанию: 'Variant'

Это поле только для чтения основано на условии для связанного элемента управления Variant в глобальной рабочей области. Создайте или измените условие варианта в Simulink.Variant диалоговое окно параметра или в глобальной рабочей области.

Для получения дополнительной информации смотрите Создание исполнительных элементов управления программно и Simulink.Variant.

Выберите Show variant condition on block, чтобы отобразить условие варианта, сопоставленное с блоком, на значке блока.

Щелкните Open block in Variant Manager, чтобы открыть Диспетчер вариантов.

Примеры моделей

Подробнее о

расширить все

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2020b