Как сформировать порты для множества подсистем
18.04.2020
Здравствуйте. У меня есть несколько десятков подсистем в simulink. Эти подсистемы абсолютно одинаковы (каналы). Часто нужно изменить количество внешних портов, например из каждой подсистемы вывести сигнал test_data, либо подать новый управляющий сигнал. Причем внешние сигналы независимые к каждой подсистеме. Если использовать блок from внутри копии подсистемы, то ругается, что такой сигнал уже есть. Сейчас добавляю внешний порт и прописываю вручную каждый сигнал. Так как подсистем много, то на это уходит пол дня - день.
Подскажите, пожалуйста, как организовать работу, чтобы ускорить данный процесс?
Ответы
Ваша подсистема должна изначально иметь все вариации входов и выходов. А их использование - это уже настройка подсистемы. Можно сделать как например в блоке Three-Phase Breaker. В его настройках есть пункт External control . . . Правой кнопкой на блоке. Lool under mask. Там все понятно как это сделать используя блок Switch.
Спасибо, завтра посмотрю на работе.