Variant Connector

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

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

  • Variant Connector block

Описание

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

Примечание

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

Порты

Сохранение

развернуть все

Этот порт расположен на левой стороне блока и помечен прямоугольником. В процессе моделирования, если вариант, сопоставленный с блоком, оценивает к 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'

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

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

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

Нажмите Open block in Variant Manager, чтобы открыть Различного менеджера.

Больше о

развернуть все

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

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

Введенный в R2020b