Можно использовать Продвижение параметра для продвижения любого базового параметра блока либо в маску блока, либо в маску подсистемы. Эта модель содержит подсистему, которая имеет 3 блока Gain (Gain1, Gain2 и * Gain3). Переменная K представляет параметр Gain для этих блоков Gain. Можно продвигать только параметр Gain каждого из этих блоков Gain в маску блока как один параметр. Когда вы делаете это, параметр K доступен в маске для редактирования, и его значение будет применено к блокам Gain1, Gain2 и Gain3.
Выберите блок Subsystem.
На вкладке Блока Subsystem, в группе «Маска», нажатии кнопки «Создать маску/редактировать маску».
В диалоговом окне «Редактор маски» перейдите на вкладку «Параметры & диалоговое окно».
На панели «Элементы управления» нажмите «Продвигать».
На панели редактора свойств, поле Опции типа, нажмите
В диалоговом окне «Выбор параметра» выберите «Gain1».
Выберите Gain в таблице Promotable parameters и нажмите кнопку Add to promoted parameter list. Точно так же добавьте параметр Gain для Gain2.
Нажмите кнопку ОК.
В диалоговом окне Редактор отредактируйте имена приглашений для параметра Gain. Здесь используемая подсказка является общим коэффициентом усиления.
Нажмите кнопку ОК, чтобы завершить создание маски подсистемы с продвижением «многие к одному».
Симулируйте модель. Заметьте, что значение 4 передается из маски в базовые блоки Gain1, Gain2 и Gain3. В этом случае на выходе отображается 64.
open_system('promote_block_param_to_mask');