exponenta event banner

Интерфейсы параметров для многократно используемых компонентов

В качестве многократно используемых компонентов в других моделях можно использовать подсистемы, ссылочные модели и пользовательские библиотечные блоки. Инструкции по выбору компонентов системы см. в разделе Выбор между типами компонентов модели.

Обычно алгоритм многократного использования требует, чтобы числовые параметры блока, такие как параметр усиления блока усиления, либо:

  • Используйте одно и то же значение во всех экземплярах компонента.

  • Используйте различные значения в каждом экземпляре компонента. Каждое значение зависит от экземпляра.

По умолчанию при использовании буквенного числа или выражения для задания значения параметра блока параметр использует одно и то же значение во всех экземплярах компонента. Если задать несколько значений параметров блока с помощью переменной MATLAB ® ,Simulink.Parameter объект или другой объект параметра в рабочей области или словаре данных, эти параметры также используют одно и то же значение во всех экземплярах компонента.

Ссылочные модели

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

Если модель имеет много аргументов модели, рассмотрите возможность упаковки аргументов в единую структуру. Вместо настройки множества аргументов настройте структуру как единый аргумент. Без изменения математической функциональности компонента этот метод помогает уменьшить количество значений аргументов модели, которые необходимо задать в каждом экземпляре компонента.

Дополнительные сведения об аргументах модели см. в разделе Параметризация экземпляров повторно используемой ссылочной модели.

Подсистемы

Если для создания многократно используемых компонентов используются подсистемы или пользовательские библиотеки, для задания значений параметров, специфичных для каждого экземпляра, используются маски, параметры маски и параметры продвижения. При создании экземпляра компонента в модели задаются значения параметров маски в блоке «Подсистема». При повторном создании экземпляра компонента в той же или другой модели можно задать различные значения для одних и тех же параметров маски. При создании более двух экземпляров можно задать одно и то же значение для некоторых экземпляров и другие значения для других экземпляров.

Если в подсистеме много параметров маски, рассмотрите возможность объединения параметров в единую структуру. Вместо настройки многих параметров маски настройте структуру как единый параметр. Без изменения математической функциональности компонента этот метод помогает уменьшить количество значений параметров маски, которые необходимо задать в каждом экземпляре компонента.

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

Связанные темы