Добавил:
......................................................................................................... Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование в электроэнергетике Митрофанов С.В

.pdf
Скачиваний:
227
Добавлен:
11.03.2018
Размер:
3.96 Mб
Скачать

Назначение: формирует основу для неуправляемой подсистемы.*

Подсистема представляет собой фрагмент Simulink-модели, оформленный в виде отдельного блока. Использование подсистем при составлении моделей дает следующие преимущества:

1.Уменьшает количество одновременно отображаемых блоков на экране, что облегчает восприятие модели.

2.Позволяет создавать и отлаживать фрагменты модели по отдельности, что повышает технологичность создания модели.

3.Позволяет создавать собственные библиотеки и т.д.

Количество подсистем в модели не ограничено, кроме того подсистемы могут включать в себя другие подсистемы. Уровень вложенности подсистем друг в друга также не ограничен.

Связь подсистемы с моделью выполняется с помощью входных (блок In) и

выходных (блок Out) портов. Добавление в подсистему входного или выходного порта приводит к появлению на пиктограмме подсистемы метки порта, с помощью которой внешние сигналы передаются внутрь подсистемы или выводятся в основ-

ную модель. Переименование блоков In или Out позволяет изменить отображаемые на пиктограмме подсистемы метки портов со стандартных (In и Out) на те, которые необходимы пользователю.

Для создания неуправляемой подсистемы в модели можно воспользоваться двумя способами: добавить блок Subsystem или сгруппировать существующие блоки модели.

При создании подсистемы первым способом, необходимо выполнить следую-

щие действия:

1.Перетащить блок Subsystem из раздела Ports & Systems в окно модели;

2.Открыть окно блока Subsystem (рисунок Б.5.4), дважды кликнув ЛКМ по его пиктограмме в модели;

* В пособии рассматриваются только неуправляемые подсистемы. С возможностями управляемых подсистем можно ознакомиться в работах [2, 4].

141

3. Создать подсистему, используя блоки In и Out для обозначения ее входов и выходов.

Рисунок Б.5.4 – Окно блока Subsystem

При создании подсистемы вторым способом, необходимо выполнить следую-

щие действия:

1.Выделить с помощью ЛКМ в рамку фрагмент модели, который необходимо оформить в подсистему;

2.Выполнить команду Create Subsystem либо из меню Edit в окне модели,

либо из контекстного меню, вызываемого ПКМ.

Выделенный фрагмент будет помещен в подсистему, а входы и выходы под-

системы автоматически будут снабжены соответствующими портами.

Данный способ позволяет создать виртуальную неуправляемую подсистему. В

дальнейшем, если это необходимо, можно сделать подсистему монолитной, изменив ее параметры, или управляемой, добавив управляющий элемент из нужной подси-

стемы находящейся в библиотеке. Отменить группировку блоков в подсистему можно командой Undo Create Subsystem из меню Edit. Чтобы вызвать подсистему для просмотра или модификации, достаточно навести на нее курсор мыши и дважды кликнуть левой клавишей, появится окно созданной подсистемы. В любой из подси-

стем доступны все кнопки, что и в основном окне: пуск, стоп, вызов библиотеки и др.

142

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

Б.6 Часто используемые блоки Commonly Used Blocks

Библиотека включает наиболее часто используемые пользователем блоки из других библиотек (Constant, Gain, In, Out, Demux, Mux, Sum, Terminator, Scope, Subsystem).

143

УЧЕБНОЕ ПОСОБИЕ

Сергей Владимирович Митрофанов Людмила Анатольевна Семенова

МОДЕЛИРОВАНИЕ В ЭЛЕКТРОЭНЕРГЕТИКЕ

144