Подсистема
Блок для создания иерархии модели.
Тип: SubSystem
Путь в библиотеке:
|
Описание
Блок Подсистема содержит подмножество блоков внутри модели или системы. Блок Подсистема может представлять виртуальную подсистему или атомарную подсистему.
-
Атомарная подсистема — подсистема, содержимое которой интерпретируется как единое целое (атомарное выполнение). Позволяет создавать условно выполняемые подсистемы: то есть такие, которые запускаются только тогда, когда происходит определенное событие.
-
Виртуальная подсистема — подсистема, которая не выполняется ни условно, ни атомарно. При определении порядка выполнения блоки такой подсистемы считаются расположенными на том же уровне, что и сама подсистема. Виртуальная подсистема служит исключительно для повышения читаемости модели и никак не влияет на ее работу.
Для переключения виртуальной системы в атомарную установите флажок Рассматривать как атомарную единицу.
Чтобы создать подсистему, скопируйте блок Подсистема из библиотеки Подсистемы в модель. Затем добавьте блоки в подсистему, открыв блок Подсистема и скопировав в него блоки.
Порты
Вход
#
In1
—
ввод сигнала в подсистему
скаляр
| вектор
| матрица
Details
Размещение блока Вход1 в подсистеме добавляет внешний входной порт к блоку Подсистема. Метка порта совпадает с именем блока Вход1.
Используйте блоки Вход1 для получения сигналов из локальной среды.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Выход
#
Out1
—
выходной сигнал от подсистемы
скаляр
| вектор
| матрица
Параметры
Основные
#
Период дискретизации —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Интервал между шагами расчета (неотрицательное число). Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Рассматривать как атомарную единицу —
возможность выполнения подсистемы как единого блока
Логический тип
Details
Подсистема может рассматриваться как единое целое при определении порядка выполнения блоков в модели.
-
Если флажок не установлен, то все блоки в подсистеме рассматриваются как находящиеся на том же уровне в иерархии модели, что и подсистема, при определении порядка выполнения блоков. Это может привести к чередованию выполнения методов блоков в подсистеме с выполнением методов блоков вне подсистемы.
-
Если флажок установлен, то все блоки в подсистеме рассматриваются как единое целое при определении порядка выполнения блоков. Например, когда требуется вычислить выходные данные подсистемы, система вызывает методы вывода всех блоков в подсистеме перед вызовом методов вывода других блоков на том же уровне, что и блок Подсистема.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |