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