261
29. 2. Супер-блоки
Практика показывает, что слишком большое количество блоков,
находящихся на одном уровне затрудняют понимание схемы и ее отладку.
Большие модели удобно создавать с использованием супер-блоков. Супер-блок
выглядит, как и обычный блок. Его можно перемещать, копировать, изменять
его размер. Однако его поведение определяется его внутренней моделью.
29. 2. 1. Размещение супер-блока на схеме
Существует два способа размещения супер-блока на схеме.
1 способ.
Если часть модели, которую пользователь хочет поместить в супер-блок,
уже существует в модели, то с помощью команды
Diagram → Region to super block
Выбранная область автоматически помещается в супер-блок с
соответствующим количеством входов и выходов.
На схеме, представленной на рис. 29.5, использовался блок линейной
системы для моделирования исходной системы. Поскольку нам необходимо его
внутреннее состояние, то эти данные также нужно включить в выход данного
блока, а затем, используя блок
Demux
, разветвить, чтобы получить отдельные
сигналы о его состоянии
x
и о его выходе
y
. Данная схема была бы более
наглядной, если бы линейный блок имел два отдельных выхода для
x
и
y
, к
сожалению, данный блок имеет только один выход.
Конструкцию из блока линейной системы и демультиплексора (
Demux
)
более логично было бы объединить в один супер-блок. Данную операцию
можно произвести, используя
Region to super block
(рис. 29.6).
Рис. 29.6. Линейная система и демультиплексор, объединенные в один супер-блок