Можно использовать командную строку MATLAB®, чтобы изменить значение параметра в соединенном блоке. Такой параметр изменяется на соединенном блочном результате в параметризованных ссылках.
Точно так же можно также изменить структуру соединенного блока Subsystem, не изменяя родительский блок библиотеки. Такие изменения могут быть применены с помощью кода инициализации маски и как названного самомодифицируемой соединенной подсистемой.
Параметризованная ссылка создается, когда вы изменяетесь, значения параметров дочерних блоков подсистемы маскированной соединили блок.
Параметризованная ссылка позволяет вам иметь различное значение параметров для соединенного блока и родительского блока библиотеки. Для таких блоков библиотеки все еще сохраняется ссылка на родительский блок.
Изменение значения маски родительского блока библиотеки не создает параметризованную ссылку.
Например, можно использовать команду set_param
, чтобы установить значение параметров в дочерних блоках соединенного блока подсистемы. Команда set_param
заменяет значения параметров дочерних блоков соединенного блока подсистемы. Таким образом дифференциация дочернего блочного значения от его родительской библиотеки блокируются и создание параметризованной ссылки.
Рассмотрите блок библиотеки Subsystem (см. Блок Библиотеки Подсистемы), который содержит блок Gain в с его значением параметров как 1
.
Блок библиотеки подсистемы
Используйте этот блок Subsystem в качестве соединенного блока в модели.
Можно изменить значения параметров дочерних блоков соединенного блока, не изменяя значение родительского блока библиотеки. Например, можно измениться, значение параметров блока Gain в Subsystem
соединило блок.
Изменить значение параметров Gain
блока Gain в Subsystem
соединило блок с 100
, последовательно введите эти команды в подсказке команды MATLAB:
pathName = [ModelName,'/Gain_Subsystem1/Gain']; set_param(pathName, 'Gain', '100')
Параметризованная ссылка теперь создается, заменяя значение параметров (см., Параметризованный Соединенный Блок). Точно так же изменитесь, значение параметров Gain
Subsystem1
соединило блок.
Параметризованный соединенный блок
Когда вы сохраняете модель, содержащую параметризованную ссылку, Simulink® сохраняет изменения в локальной копии Подсистемы с путем к родительской библиотеке. Когда вы вновь открыли модель, Симулинк копирует блок библиотеки в загруженную модель и применяет сохраненные изменения.
Чтобы просмотреть параметризованные изменения на блоке, щелкните правой кнопкой по блоку, и в контекстном меню, выберите View Changes. Ссылка изменяется, диалоговое окно открывает отображение списка измененных блоков. Можно также использовать это диалоговое окно, чтобы удалить параметризованные изменения из блока.
Параметризованная ссылка отображает эти идентификации:
Значок ссылки параметризованной ссылки содержит черный цвет ссылки с красным значком звезды. Для получения дополнительной информации, Ссылки Библиотеки Отображения.
Подсказка параметризованного соединенного блока отображает Измененный параметр в ссылке.
Блокируйтесь диалоговое окно соединенного блока Subsystem содержит параметризованную ссылку.
Мы рекомендуем использовать различные блоки по самомодифицируемым соединенным подсистемам.
Самомодифицируемая соединенная подсистема является соединенным блоком со способностью иметь структурные изменения в подсистеме, не отключая ссылку. Самомодифицируемая соединенная подсистема создается, когда вы используете блок библиотеки, содержащий самомодифицируемую маску как соединенный блок. Можно использовать код инициализации маски, чтобы изменить структурное содержимое.
Для получения дополнительной информации смотрите Динамическую Подсистему Маскированную и Самомодифицируемую Маску.
Отключите или разорвите связи к блокам библиотеки | Соединенные блоки | Восстановите отключенные или параметризованные ссылки