Можно сохранить подсистему в SLX или файле MDL и сослаться на него из модели. Такой шаблон моделирования помогает возможности многократного использования. Рассмотрите slexSSRef_model
модель. Эта модель содержит две подсистемы, ссылающиеся на тот же файл подсистемы - TimesK.slx
. TimesK.slx
подсистема содержит Inport, Усиление и блоки Выходного порта и маскируется с помощью Маски Модели. Вход для параметра Усиления добавляется к маске, чтобы передать значение с помощью переменной k
. Эта модель сконфигурирована, чтобы продемонстрировать эти возможности подсистемы, на которую ссылаются.
Можно задать различные значения параметров для каждого экземпляра подсистемы, на которую ссылаются. Например, здесь входным значением (k) для Входа для параметра Усиления от Subsystem1 и Subsystem2 является 5
и 10
соответственно.
В этом примере у вас есть два экземпляра подсистемы, ссылаясь на сохраненный файл подсистемы, TimesK
. Каждый экземпляр управляется его собственным набором входных параметров в топ-модели. Когда необходимо отладить подсистему, на которую ссылаются, можно погрузиться в каждый экземпляр и искать ошибки и отладить их.
При ссылке на подсистемы топ-модель может управлять несколькими размерностями. В этой модели экземпляр Subsystem1 управляется одномерным сигналом, и экземпляр Subsystem2 управляется четырехмерным сигналом. В обоих экземплярах вы видите, что подсистемы, на которые ссылаются, адаптируются, чтобы иметь одну размерность и четыре размерности соответственно в выходе.