Маскировка исполнительной подсистемы

В этом примере показано, как использовать маскированный блок Variant Subsystem в модели Simulink. Нажмите кнопку Открыть модель (Open Model), расположенную в правом верхнем углу, чтобы просмотреть связанную модель примера. Этот пример моделей-ссылок маскированные библиотечные блоки.

Когда вы маскируете блок Variant Subsystem, можно задать вариант выбора из диалогового окна маски. Выбор варианта, заданный в диалоговом окне «Маска», применяется к нижнему блоку «Подсистема вариантов».

Чтобы передать выбор варианта из маски в блок Variant Subsystem, можно использовать set_param команда или опция повышения параметра.

Рассмотрим случаи, описанные в модели примера.

  • Случай 1: Опция продвижения параметра маски используется для продвижения параметра блока Variant Subsystem в маску. Блок Variant Subsystem переносится в маскированный блок Subsystem. Код инициализации (set_param) используется в блоке Variant Subsystem, чтобы определить вариант выбора, который далее передается маске блока Subsystem с помощью повышения параметра. Этот повышенный параметр записывает выбор варианта, заданный из маскированного блока Subsystem.

  • Случай 2: Параметр Popup mask используется, чтобы создать опцию выбора на маскированном блоке Subsystem верхнего уровня. Этот маскированный блок Subsystem содержит блок Variant Subsystem. Код инициализации (set_param) используется в блоке Variant Subsystem, чтобы определить выбор варианта. Значение, заданное в качестве выбора варианта из диалогового окна маски (параметр Popup), передается в блок под Подсистемой вариантов (Variant Subsystem), чтобы задать его варианты.

  • Случай 3: Этот случай похож на Case 2 с дополнительным слоем блока Variant Subsystem в модели. Код инициализации (set_param) в блоке Subsystem используется для определения варианта выбора.

  • Случай 4: Продвижение параметра используется для записи выбора из родительского блока на маскированном блоке Subsystem. Маскированный блок Subsystem содержит маскированный блок Подсистемы Вариантов. Код инициализации (set_param) в маске блока Variant Subsystem устанавливает значение параметров, которое передается от блока Subsystem (MaskedSubsystem1).

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