Использование субмоделей
В пакете Simu1ink мы сталкиваемся с новой принципиально важной и эффективной возможностью - использованием субмоделей. Субмодель строится практически так же, как и S-модель системы. Она имеет обозначенные цифрами порты входа и выхода, через которые соединяется с основной S-моделью. На рисунке 2.11 показана S-модель, в состав которой входит суб-модель (блок Subsystem1). Схема этого блока показана на рисунке 2.11, справа.
Рисунок 2.11 - S-модель с субмоделью
2.2 Библиотека модулей (блоков)
Библиотека блоков Simulink (рисунок 2.2) представляет собой набор визуальных объектов, при помощи которых можно, соединяя модули линиями функциональной связи, составлять блок-схему любого устройства. Библиотека блоков разбита на 13 разделов:
Continuous (Непрерывные линейные блоки);
DisContinuous (Нелинейные блоки);
Discrete (Дискретные элементы);
Look-Up Tables (Табличные блоки);
Math Operations (Блоки математических операций);
Model Verification (Блоки проверки заданных условий);
Model-Wide Utilites (Блоки для ввода в S-модель примечаний);
Ports & Subsystems (Блоки входных и выходных портов и субмоделей);
Signal Atributes (Блоки для установки атрибутов сигналов);
Signal Routing (Блоки объединения и распределения сигналов);
Sinks (Приемники);
Sources (Источники);
User-Defined Functions (Блоки функций определяемых пользователем).
Последний раздел - содержит блоки функций, созданные пользователем и включенные в рабочую конфигурацию пакета.
Как видно из рисунка 2.2, перед именем каждого раздела библиотеки имеется прямоугольная кнопка со знаком + (плюс). Нажатие на нее ведет к раскрытию дерева раздела библиотеки. При этом в правом окне появляется набор компонентов этого раздела библиотеки. Из любого окна (браузера или отдельного окна раздела библиотеки) можно перетаскивать компоненты мышью в окно модели.
Пользователь может и сам создавать свои собственные библиотеки блоков, но описание этого процесса выходит за рамки настоящего пособия.
Рассмотрим некоторые наиболее важные и часто используемые наборы блоков.