Различная терминология

Терминология Simulink® Variant помогает вам понять различные параметры и термины, использованные в Различной документации.

Различная терминологияОписание
Различная подсистема, различная модельСодержит один или несколько вариантов, где каждым выбором является Подсистема или блок Model.
Различный источникОбеспечивает изменение на источнике сигнала.
Различный приемникОбеспечивает изменение на приемнике (место назначения) сигнала.
Различная модельРазличный блок Subsystem, содержащий блок Model как варианты.
Активный выборВариант сопоставил с различным управлением, которое оценивает к true.
Различное выражение управленияБулево выражение или объект Simulink.Variant, содержащий булево выражение или (default). Используемый в качестве Различного режима управления.
Различная метка управленияПредставьте в виде строки, который не оценен, и выбор, используемый в симуляции, определяется параметром Label mode active choice. Используемый в качестве Различного режима управления.
Различная контрольная переменнаяНормальная переменная MATLAB, объект Simulink.Variant или объект Simulink.Parameter.
Различный объектКонтейнер различного выражения управления.
Различный менеджер Центральный инструмент, который позволяет вам управлять различными точками изменения, которые моделируются с помощью различных блоков в системной модели.
Различный редуктор Уменьшает различные модели до упрощенной, автономной модели в зависимости от выбранных различных настроек.

Параметры командной строки

Различные параметры подсистемы

'ParameterName' Описание
Variant

Используемый, чтобы проверять, является ли подсистема Различной Подсистемой. Возвращает on, если подсистема является Различной Подсистемой, еще это возвращает off. Пример: get_param(gcb, 'Variant')

Это - параметр только для чтения.

VariantControl

Блок Subsystem и параметр блока Model, который применяется к блоку выбора Различной Подсистемы и возвращает различное управление для блока выбора.

  • Поведение get_param: Возвращает различные средства управления для блока выбора Различного блока Subsystem. Пример: get_param(gcb, 'VariantControl')

  • Поведение set_param: управление вариантом Наборов для текущего блока. Пример: set_param(gcb, 'VariantControl', 'A==1')

VariantControlMode

Задает режим для моделирования Различных блоков, которые могут быть или Expression или Label.

  • Поведение get_param:

    Возвращает набор режима для моделирования Различных блоков. Пример: get_param(gcb, 'VariantControlMode')

  • Поведение set_param:

    Устанавливает режим для моделирования Различных блоков. Пример: set_param(gcb, 'VariantControlMode', 'Label')

LabelModeActiveChoice

Возвращает различную метку управления выбранного выбора для Различного блока Subsystem, когда VariantControlMode задан как Label. Если VariantControlMode задан как Expression, этот параметр возвращает пустой ('').

  • Поведение get_param:

    Возвращает различную метку управления выбранного выбора для Различной Подсистемы, когда VariantControlMode установлен в Label. Если VariantControlMode установлен в Expression, этот параметр возвращает пустой ('').

  • Поведение set_param:

    Когда VariantControlMode задан, когда Expression, set_param делает метку выбранной как активный выбор. Когда VariantControlMode является Label, переключатели set_param между заданными метками.

TreatAsGroupedWhenPropagatingVariantConditions

Возвращает on, если Подсистема обработана как группа, когда распространение различных условий еще возвращает off.

  • Поведение get_param:

    Указывает, обработана ли подсистема как группа при распространении Различных условий или не путем возврата on или off. Пример: get_param(gcb, 'TreatAsGroupedWhenPropagatingVariantConditions')

  • Поведение set_param:

    Включает или отключает подсистему обработки как группу при распространении различных условий. Пример: set_param(gcb, 'TreatAsGroupedWhenPropagatingVariantConditions', 'on')

GeneratePreprocessorConditionals

Указывает, состоит ли весь выбор в том, чтобы анализироваться и условные выражения препроцессора, которые будут сгенерированы путем возврата on или off.

  • Поведение get_param:

    Указывает, состоит ли весь выбор в том, чтобы анализироваться и условные выражения препроцессора быть сгенерированным путем возврата on или off. Пример: get_param(gcb, 'GeneratePreprocessorConditionals')

  • Поведение set_param:

    Включает или отключает анализ всего выбора и генерацию условных выражений препроцессора. Пример: set_param(gcb, 'GeneratePreprocessorConditionals', 'on')

CompiledActiveChoiceControl

Возвращает различное управление, соответствующее активному выбору Различной Подсистемы, и возвращает пустой (' '), когда никакой выбор не активен. Когда блок прокомментирован или в прокомментированной подсистеме, этот параметр возвращает empty(' '). Пример: get_param(gcb, 'CompiledActiveChoiceControl').

Это - параметр только для чтения.

CompiledActiveChoiceBlock

Возвращает полный путь блока активного Различного выбора Подсистемы и возвращает пустой (' '), когда никакой выбор не активен. Когда блок прокомментирован или в прокомментированной Подсистеме, значение возвращено как empty(' '). Пример: get_param(gcb, 'CompiledActiveChoiceBlock').

Это - параметр только для чтения.

PropagateVariantConditions

Указывает, состоят ли условия на портах в Различном блоке Subsystem в том, чтобы быть распространены вне блока.

  • Поведение get_param:

    Указывает, состоят ли условия на портах в Различном блоке Subsystem в том, чтобы быть распространены вне блока.

  • Поведение set_param:

    Включает или отключает условия распространения вне Различного блока Subsystem. Пример: set_param(gcb, 'PropagateVariantConditions','on')

AllowZeroVariantControls

Указывает, позволяют ли Различному блоку Subsystem не иметь никакого активного выбора.

  • Поведение get_param:

    Указывает, позволяют ли Различному блоку Subsystem не иметь никакого активного выбора.

  • Поведение set_param:

    Включает или отключает имеющий активный выбор в Различном блоке Subsystem. Пример: set_param(gcb, 'AllowZeroVariantControls','on')

Различный источник и вариант снижают параметры

'ParameterName' Описание
VariantControls

Возвращает массив ячеек 1-by-N различных выражений управления, соответствующих каждому из портов N Различного Источника или Различных блоков Приемника.

  • Поведение get_param:

    Возвращает массив ячеек различных выражений управления, соответствующих, каждый портирует Различного Источника или Различных блоков Приемника. Пример: get_param(gcb, 'VariantControls')

  • Поведение set_param:

    Устанавливает массив ячеек Различных выражений управления, соответствующих каждому из портов Различного Источника или Различных блоков Приемника. Пример: set_param(gcb, 'VariantControls', ('{A==1}, '4'))

VariantControlMode

Задает режим для моделирования различных блоков, которые могут быть или Expression или Label.

  • Поведение get_param:

    Возвращает набор режима для моделирования Различных блоков. Пример: get_param(gcb, 'VariantControlMode')

  • Поведение set_param:

    Устанавливает режим для моделирования Различных блоков. Пример: set_param(gcb, 'VariantControlMode', 'Label')

LabelModeActiveChoice

Возвращает различную метку управления выбранного выбора для блока Variant Source или Variant Sink, когда VariantControlMode задан как Label. Если VariantControlMode задан as Expression, этот параметр возвращает empty ('').

  • Поведение get_param:

    Возвращает различную метку управления выбранного выбора для Различной Подсистемы, когда VariantControlMode установлен в Label. Если VariantControlMode установлен в Expression, этот параметр возвращает пустой ('').

  • Поведение set_param:

    Когда VariantControlMode задан, когда Expression, set_param делает метку выбранной как активный выбор. Когда VariantControlMode является Label, переключатели set_param между заданными метками.

GeneratePreprocessorConditionals

Указывает, состоит ли весь выбор в том, чтобы анализироваться и условные выражения препроцессора, которые будут сгенерированы путем возврата on или off.

  • Поведение get_param:

    Указывает, состоит ли весь выбор в том, чтобы анализироваться и условные выражения препроцессора, которые будут сгенерированы путем возврата on или off. Пример: get_param(gcb, 'GeneratePreprocessorConditionals')

  • Поведение set_param:

    Включает или отключает анализ всего выбора и генерацию условных выражений препроцессора. Пример: set_param(gcb, 'GeneratePreprocessorConditionals', 'on')

ShowConditionOnBlock

Указывает, должен ли VariantControlExpression быть отображен на блоке путем возврата on или off.

  • Поведение get_param:

    Указывает, должен ли VariantControlExpression быть отображен на блоке или нет.

  • Поведение set_param:

    Включает или отключает отображение VariantControlExpression на блоке. Пример: set_param(gcb, 'ShowConditionOnBlock','on')

AllowZeroVariantControls

Указывает, позволяют ли блоку не иметь никаких активных портов путем возврата on или off.

  • Поведение get_param:

    Указывает, позволяют ли блоку Variant Source или Variant Sink не иметь никакого активного выбора.

  • Поведение set_param:

    Включает или отключает имеющий активный выбор в блоке Variant Source или Variant Sink. Пример: set_param(gcb, 'AllowZeroVariantControls','on')

CompiledActiveVariantControl

Возвращает различное управление, соответствующее активному порту от последнего экземпляра компиляции. Если никакой порт не активен, возвращает пустой (' '). Если блок прокомментирован или в прокомментированной Подсистеме или в неактивном выборе Различной Подсистемы, значение не вычисляется и возвращает пустой (' '). Пример: get_param(gcb, 'CompiledActiveVariantControl')

Это - параметр только для чтения.

CompiledActiveVariantPort

Возвращает "индекс" активного порта от последнего экземпляра компиляции или возвращает -1, когда никакой порт не активен. Если блок прокомментирован или в прокомментированной Подсистеме, или в неактивном выборе Различной Подсистемы (с генерируют условные выражения препроцессора Прочь), значение не вычисляется и возвращает пустой (' '). Пример: get_param(gcb, 'CompiledActiveVariantPort')

Это - параметр только для чтения.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте