Для изменения значения параметра в связанном блоке можно использовать командную строку MATLAB ®. Такие изменения параметров связанного блока приводят к параметризованным связям.
Аналогичным образом можно изменить структуру связанного блока подсистемы без изменения родительского блока библиотеки. Такие изменения могут быть применены с использованием кода инициализации маски и называются самодифицируемой связанной подсистемой.
Параметризованная связь создается при изменении значений параметров дочерних блоков маскированного связанного блока подсистемы.
Параметризованная связь позволяет иметь другое значение параметра для связанного блока и родительского блока библиотеки. Для таких библиотечных блоков связь с родительским блоком сохраняется.
Примечание
Изменение значения маски родительского блока библиотеки не создает параметризованную связь.
Например, можно использовать set_param для установки значения параметра в дочерних блоках связанного блока подсистемы. set_param переопределяет значения параметров дочерних блоков связанного блока подсистемы. Таким образом, можно отличить значение дочернего блока от родительского блока библиотеки и создать параметризованную связь.
Рассмотрим блок библиотеки подсистемы (см. раздел Блок библиотеки подсистемы), который содержит блок усиления в со значением параметра 1.
Блок библиотеки подсистем

Этот блок подсистемы используется в качестве связанного блока в модели.

Можно изменять значения параметров дочерних блоков связанного блока без изменения значения родительского блока библиотеки. Например, можно изменить значение параметра блока усиления в пределах Subsystem связанный блок.
Чтобы изменить Gain значение параметра блока усиления в пределах Subsystem связанный блок с 100последовательно введите следующие команды в командной строке MATLAB:
pathName = [ModelName,'/Gain_Subsystem1/Gain']; set_param(pathName, 'Gain', '100')
Теперь создается параметризованная связь, переопределяющая значение параметра (см. раздел Параметризованный связанный блок). Аналогично, измените Gain значение параметра Subsystem1 связанный блок.
Параметризованный связанный блок

При сохранении модели, содержащей параметризованную связь, Simulink ® сохраняет изменения в локальной копии подсистемы с путем к родительской библиотеке. При повторном открытии модели Simulink копирует блок библиотеки в загруженную модель и применяет сохраненные изменения.
Примечание
Для просмотра параметризованных изменений блока щелкните его правой кнопкой мыши и в контекстном меню выберите «Просмотр изменений». Откроется диалоговое окно Изменения связи (Link changes), отображающее список измененных блоков. Это диалоговое окно также можно использовать для удаления параметризованных изменений из блока.

Параметризованная связь отображает следующие идентификаторы:
Значок ссылки параметризованной ссылки содержит черные ссылки со значком красной звезды,.
Дополнительные сведения см. в разделе Ссылки на библиотеки отображения.
В подсказке параметризованного связанного блока отображается параметр Modified в ссылке.

Диалоговое окно «Блок» связанного блока «Подсистема» содержит параметризованную связь.

Совет
Рекомендуется использовать блоки вариантов над самодифицируемыми связанными подсистемами.
Самодифицируемая связанная подсистема - это связанный блок с возможностью иметь структурные изменения в подсистеме без отключения связи. Самодифицируемая связанная подсистема создается при использовании блока библиотеки, содержащего самодифицируемую маску, в качестве связанного блока. Для изменения структурного содержимого можно использовать код инициализации маски.
Дополнительные сведения см. в разделах Динамическая маскированная подсистема и самодифицируемая маска.