Можно снова использовать подсистему в модели путем создания ссылки подсистемы, которая сохраняет подсистему в файл SLX. Чтобы снова использовать ту подсистему, можно использовать блоки ссылки подсистемы, которые ссылаются на тот же самый файл SLX.
Рассмотрите slexSSRef_model модель.
Эта модель содержит две подсистемы, ссылающиеся на тот же файл подсистемы, sref_timesK.
sref_timesK подсистема содержит Inport, Gain и блок Outport и маскируется с помощью Маски Модели. Параметр Edit добавляется к маске, чтобы передать значение с помощью переменной k
.
Эта модель сконфигурирована, чтобы продемонстрировать эти возможности ссылки подсистемы:
Экземпляр определенная параметризация: можно задать различные значения параметров для каждого экземпляра подсистемы, на которую ссылаются. Например, здесь входное значение (k
) для параметра Edit от Subsystem
и Subsystem1
5
и 10
соответственно.
Экземпляр определенная отладка: В этом примере у вас есть два экземпляра подсистемы, ссылаясь на сохраненный файл подсистемы, sref_timesK. Каждый экземпляр управляется его собственным набором входных параметров в топ-модели. Когда необходимо отладить подсистему, на которую ссылаются, можно погрузиться в каждый экземпляр и искать ошибки и отладить их.
Адаптируемость размерности: При ссылке на подсистемы топ-модель может управлять несколькими размерностями. Subsystem
экземпляр, управляемый сигналом размерности 1 и Subsystem1
экземпляр управляется сигналом размерности 4. В обоих экземплярах вы видите, что подсистемы, на которые ссылаются, адаптируются, чтобы иметь 1 размерность и 4 размерности соответственно в выходе.
Несколько обработка шага расчета: В этой модели два экземпляра подсистем, на которые ссылаются, сконфигурированы, чтобы запустить с двумя различными шагами расчета 0.01
и 0.02
. Это преодолевает ограничения ссылки модели, где несколько шагов расчета не поддержаны.