exponenta event banner

Исполнительный соединитель

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

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

  • Variant Connector block

Описание

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

Примечание

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

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

Порты

Сохранение

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

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

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

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

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

Параметры

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

Выберите тип соединителя на основе компонентов для деактивации.

  • Leaf: Если требуется деактивировать все компоненты, подключенные к блоку, установите для параметра «Тип соединения» значение Leaf.

    Например, в этой модели условие исполнения, связанное с блоком «Соединитель исполнения», ConneBlk1, является A == 1. Условие исполнения, связанное с блоком «Соединитель исполнения», ConneBlk2, является B == 1. Во время моделирования, когда A == 1 вычисляется как true и B == 1 вычисляется как falseвсе компоненты, подключенные к ConneBlk1 блоку, становятся активными, а все компоненты, подключенные к ConneBlk2 блоку, становятся неактивными.

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

    При установке для параметра «Тип соединения» значения Primary или Nonprimary, тег соединителя блока отображается на значке блока. Тег соединителя основного соединительного блока отображается двойными линиями, а тег соединителя непервичного соединительного блока отображается одиночными линиями.

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

Зависимости

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

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

Чтобы изменить имя варианта, дважды щелкните ячейку контрольного выражения Вариант (Variant control expression) и введите в контрольное выражение вариант (variant control expression). После редактирования имени элемента управления исполнения нажмите кнопку Применить (Apply).

Если элемент управления исполнения, связанный с блоком, имеет значение trueвсе компоненты, подключенные к блоку, становятся активными.

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

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

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

Дополнительные сведения см. в разделе Программное создание элементов управления исполнениями и Simulink.Variant.

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

Щелкните Открыть блок (Open block) в Диспетчере исполнения (Variant Manager), чтобы открыть Диспетчер исполнения (Variant Manager).

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

Подробнее

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2020b