In1
Входной порт подсистемы или внешнего ввода.
Тип: Inport
Путь в библиотеке:
|
Описание
Блок In1 связывает сигналы вне системы с системой.
Программное обеспечение присваивает номера портов блока In1 в соответствии с этими правилами:
-
Блоки In1 в системе или подсистеме верхнего уровня нумеруются последовательно, начиная с
1
. -
Если вы добавляете блок In1, он добавляется со следующим доступным номером.
-
Если вы копируете блок In1 в систему, номер его порта не перенумеровывается, если только его текущий номер не конфликтует с входным портом, уже существующим в системе.
Блоки входных портов в подсистемах
Блоки In1 в подсистеме представляют собой входы в подсистему. Сигнал, поступающий на входной порт в блоке Subsystem, выходит из связанного блока In1 в этой подсистеме.
Порты
Выход
#
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 — нарезка входного массива по измерению 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
тип сигнала.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
Примеры
-
Модель шифрования при помощи подстановочно-перестановочной сети (SP-сеть)
-
Быстрое прототипирование алгоритмов управления на КПМ РИТМ: трехфазный инвертор
-
Моделирование управляющей логики с параллельными состояниями
-
Моделирование соленоида с помощью базовых блоков и блоков физического моделирования
-
Генерация кода для МИК32 (Тестирование нечёткого регулятора)
-
Управление давлением трубопровода с использованием блока Chart
-
Интеграция Julia кода в модели Engee с использованием блока Engee Function
-
Тренажёр стрельбы по мишеням с использованием игровых контроллеров
-
Автоматизация расчёта времени восхода и заката Солнца для при помощи обратных вызовов
-
Автомобильный радар на основе сигнала с многопозиционной частотной модуляцией (MFSK)
-
Разработка алгоритмического встраиваемого кода для системы управления кондиционером
-
Генерация кода для Engee Function с помощью шаблонов генератора кода
-
Сравнение DSB AM и DSBSC AM модуляции в канале с ограниченным белым шумом
-
Автомобильный радар для оценки дальности и скорости нескольких целей