Замаскируйте различную подсистему

Этот пример показывает, как использовать Различный блок Subsystem маскированный в модели Simulink. Нажмите кнопку Open Model, расположенную на правом верхнем углу, чтобы просмотреть связанную модель в качестве примера. Этот пример модели - ссылки замаскировал блоки библиотеки. Блок библиотеки Allow, чтобы изменить его флажок содержимого в панели инициализации маски библиотеки должен быть выбран.

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

Чтобы передать вариант от маски до Различного блока Subsystem, можно или использовать команду set_param или опцию продвижения параметра.

Давайте считать случаи описанными в модели в качестве примера.

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

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

  • Случай 3: Этот случай подобен Case 2 с дополнительным слоем Подсистемы в модели. Здесь, Различный блок Subsystem перенесен в двойной слой блока Subsystem маскированного.