In1
Входной порт подсистемы или внешнего ввода.
Тип: Inport
Путь в библиотеке:
|
Описание
Блок In1 связывает сигналы вне системы с системой.
Программное обеспечение присваивает номера портов блока In1 в соответствии с этими правилами:
-
Блоки In1 в системе или подсистеме верхнего уровня нумеруются последовательно, начиная с
1. -
Если вы добавляете блок In1, он добавляется со следующим доступным номером.
-
Если вы копируете блок In1 в систему, номер его порта не перенумеровывается, если только его текущий номер не конфликтует с входным портом, уже существующим в системе.
Блоки входных портов в подсистемах
Блоки In1 в подсистеме представляют собой входы в подсистему. Сигнал, поступающий на входной порт в блоке Subsystem, выходит из связанного блока In1 в этой подсистеме.
Дубликаты входных портов
Дубликат входного порта — это специальная копия существующего входного порта (In1). Все дубликаты, созданные от одного порта, представляют один и тот же сигнал. Это позволяет развести один и тот же входной сигнал в разные части модели, не создавая множества соединительных линий через всю схему.
Для создания дубликатов входного порта:
-
Выберите на холсте существующий блок In1 (входной порт).
-
Зажмите комбинацию клавиш Ctrl+ЛКМ на блоке.
-
Потяните мышь в сторону — появится контекстное меню.
-
В меню выберите опцию Дублировать.

После создания дубликата система переходит на идентификацию портов по программным именам. Внешний вид всех портов, связанных с этим сигналом, изменится:
-
Исходный порт
Inport1превращается вG:1; -
Созданный дубликат отображается как
G:2; -
Последующие дубликаты получают идентификаторы
G:3,G:4и т.д.
Все блоки G:1, G:2, G:3 являются равноправными представлениями одного и того же порта. Между ними нет различий — это один порт с несколькими точками подключения на схеме. Подробнее о работе с дубликатами:
| Выделение |
При выборе любого дубликата все связанные порты этого сигнала подсвечиваются оранжевым цветом. |
| Редактирование |
Чтобы изменить свойства сигнала (имя, тип данных), отредактируйте любой из дубликатов. Изменения автоматически применятся ко всем связанным портам. |
| Удаление |
Удаление любого дубликата не затрагивает исходный сигнал. Сигнал (и все его дубликаты) удаляется только когда удален последний оставшийся порт. |
| Использование |
Размещайте дубликаты портов в разных частях схемы для подачи одного и того же входного сигнала на различные блоки. |
Для дубликатов входных портов подсистем и конечных автоматов используется такая же система идентификации.
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр | вектор | матрица | шина
Details
Сигнал, который поступает в систему через входной порт.
Вы можете использовать блок In1 в подсистеме для предоставления данных с фиксированной точкой в структуре или в любом другом формате.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Interpolate —
возможность линейной интерполяции выходных данных
Logical
Details
При загрузке данных из рабочей области в блок ввода корневого уровня укажите, выполняет ли блок линейную интерполяцию и экстраполяцию выходных данных на временных шагах, для которых не существует соответствующих данных.
Чтобы загрузить отдельные данные из рабочей области, в диалоговом окне блока In1:
-
Снимите флажок с параметра Interpolate, если он активен.
-
Установите для параметра Sample time дискретное значение, например
2.
Указание времени дискретной выборки приводит к тому, что моделирование будет иметь время попадания точно в те моменты, когда дискретизируются данные. Вы указываете значения данных, а не значения времени.
Отключение интерполяции позволяет избежать неожиданных значений данных в другие моменты времени моделирования в результате арифметической обработки двойной точности.
Программное обеспечение использует следующие методы интерполяции и экстраполяции:
-
Для временных шагов между первой указанной точкой данных и последней указанной точкой данных — удержание нулевого порядка.
-
Для временных шагов до первой указанной точки данных и после последней указанной точки данных — основное значение.
-
Для сигналов переменного размера для временных шагов до первой указанной точки данных — значение
NaNрегистрируется для одинарных или двойных типов данных и заземляется для других типов данных. Для временных шагов после последней указанной точки данных программное обеспечение использует базовые значения.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Sample Time —
интервал между шагами расчета
SampleTime (real number / vector of two real numbers)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Partition —
выбор сигнала входного порта для разделения
Logical
Details
Установите этот флажок, если нужно разделять сигнал (только для подсистем For Each). Установка флажка добавляет параметры из блока For Each в меню настроек блока In1.
Если флажок установлен:
-
Выберите сигналы входных портов, подключенных к блоку For Each, для разделения на подмассивы или элементы.
-
Для каждого порта, перечисленного в столбце Port, установите соответствующий флажок, чтобы разделить этот сигнал.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Partition Dimension —
измерение нарезки массива входных сигналов
Int64 integer
Details
Укажите измерение, по которому будет нарезаться выбранный массив входных сигналов. Полученные срезы перпендикулярны указанному измерению. Срезы разделяют массив на подмассивы или элементы в зависимости от ситуации:
-
Ситуация 1 — нарезка входного массива по столбцам.
-
Ситуация 2 — нарезка входного массива по строкам.
-
Ситуация 3 — нарезка входного массива по измерению.
Зависимости
Чтобы использовать этот параметр, установите флажок Partition.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Partition Width —
ширина сигнала
Int64 integer
Details
Укажите ширину каждого фрагмента раздела выбранного входного сигнала.
Зависимости
Чтобы использовать этот параметр, установите флажок Partition.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Partition Offset —
смещение разделов
Int64 integer
Details
Задайте смещение для каждого фрагмента раздела выбранного входного сигнала:
-
0— нет смещения между фрагментами раздела, то есть фрагменты раздела не имеют промежутков между собой и не перекрываются. -
целое число— укажите смещение раздела, используя целое положительное число для указания зазора между фрагментами или целое отрицательное число для указания перекрытия. Сумма значений параметров Partition Offset и Partition Width должна быть положительным целым числом.
Например, Partition Width от 3 и Partition Offset от −2 означает, что каждый трехэлементный фрагмент перекрывает соседние фрагменты на два элемента; в то время как Partition Width от 2 и Partition Offset от 1 означает, что между каждой парой соседних фрагментов шириной два элемента имеется зазор шириной в один элемент.
Зависимости
Чтобы использовать этот параметр, установите флажок Partition.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
Атрибуты сигнала
#
Output data type —
тип выходных данных
Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point | BusSignal
Details
Укажите тип выходных данных.
Тип может быть унаследован или указан напрямую.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Output fixed-point type —
тип выходных данных с фиксированной точкой
Data type
Details
Укажите тип выходных с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Output bus type —
тип выходной шины
Data type
Details
Укажите тип выходной шины.
Подробнее о работе с шинами см. Работа с пользовательскими шинами BusSignal в блоках оборудования.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output data type значение BusSignal.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
# Port dimensions — размерность порта
Details
Укажите размерность выходного сигнала:
-
−1— порт может загружать данные для сигнала любых размерностей. Порт наследует размерность от подключенного сигнала. -
()— порт может загружать данные для скалярного сигнала, то есть сигнала, представляющего собой одно значение (число). -
(N,)— порт может загружать данные для сигнала, представляющего собой вектор размерностьюN. -
(R, C)— порт может загружать данные для матричного сигнала, имеющегоRстрок иCстолбцов.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Signal type —
тип выходного сигнала
auto | real | complex
Details
Укажите тип выходного сигнала. Чтобы наследовать тип сигнала, подключенного к его входу, выберите auto. В ином случае выберите real или complex тип сигнала.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |