Вход1
Входной порт подсистемы или внешнего ввода.
Тип: Inport
Путь в библиотеке:
|
Описание
Блок Вход1 связывает сигналы вне системы с системой.
Программное обеспечение присваивает номера портов блока Вход1 в соответствии с этими правилами:
-
Блоки Вход1 в системе или подсистеме верхнего уровня нумеруются последовательно, начиная с
1
. -
Если вы добавляете блок Вход1, он добавляется со следующим доступным номером.
-
Если вы копируете блок Вход1 в систему, номер его порта не перенумеровывается, если только его текущий номер не конфликтует с входным портом, уже существующим в системе.
Блоки входных портов в подсистемах
Блоки Вход1 в подсистеме представляют собой входы в подсистему. Сигнал, поступающий на входной порт в блоке Подсистема, выходит из связанного блока Вход1 в этой подсистеме.
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
| шина
Details
Сигнал, который поступает в систему через входной порт.
Вы можете использовать блок Вход1 в подсистеме для предоставления данных с фиксированной точкой в структуре или в любом другом формате.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Интерполировать —
возможность линейной интерполяции выходных данных
Логический тип
Details
При загрузке данных из рабочей области в блок ввода корневого уровня укажите, выполняет ли блок линейную интерполяцию и экстраполяцию выходных данных на временных шагах, для которых не существует соответствующих данных.
Чтобы загрузить отдельные данные из рабочей области, в диалоговом окне блока Вход1:
-
Снимите флажок с параметра Интерполировать, если он активен.
-
Установите для параметра Sample time дискретное значение, например
2
.
Указание времени дискретной выборки приводит к тому, что моделирование будет иметь время попадания точно в те моменты, когда дискретизируются данные. Вы указываете значения данных, а не значения времени.
Отключение интерполяции позволяет избежать неожиданных значений данных в другие моменты времени моделирования в результате арифметической обработки двойной точности.
Программное обеспечение использует следующие методы интерполяции и экстраполяции:
-
Для временных шагов между первой указанной точкой данных и последней указанной точкой данных — удержание нулевого порядка.
-
Для временных шагов до первой указанной точки данных и после последней указанной точки данных — основное значение.
-
Для сигналов переменного размера для временных шагов до первой указанной точки данных — значение
NaN
регистрируется для одинарных или двойных типов данных и заземляется для других типов данных. Для временных шагов после последней указанной точки данных программное обеспечение использует базовые значения.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Период дискретизации —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Разделение —
выбор сигнала входного порта для разделения
Логический тип
Details
Установите этот флажок, если нужно разделять сигнал (только для подсистем Повторение для каждого). Установка флажка добавляет параметры из блока Повторение для каждого в меню настроек блока Вход1.
Если флажок установлен:
-
Выберите сигналы входных портов, подключенных к блоку Повторение для каждого, для разделения на подмассивы или элементы.
-
Для каждого порта, перечисленного в столбце Port, установите соответствующий флажок, чтобы разделить этот сигнал.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Размерность разделения —
измерение нарезки массива входных сигналов
Целое число типа Int64
Details
Укажите измерение, по которому будет нарезаться выбранный массив входных сигналов. Полученные срезы перпендикулярны указанному измерению. Срезы разделяют массив на подмассивы или элементы в зависимости от ситуации:
-
Ситуация 1 — нарезка входного массива по столбцам.
-
Ситуация 2 — нарезка входного массива по строкам.
-
Ситуация 3 — нарезка входного массива по измерению 3.
Зависимости
Чтобы использовать этот параметр, установите флажок Разделение.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Ширина раздела —
ширина сигнала
Целое число типа Int64
Details
Укажите ширину каждого фрагмента раздела выбранного входного сигнала.
Зависимости
Чтобы использовать этот параметр, установите флажок Разделение.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Смещение раздела —
смещение разделов
Целое число типа Int64
Details
Задайте смещение для каждого фрагмента раздела выбранного входного сигнала:
-
0
— нет смещения между фрагментами раздела, то есть фрагменты раздела не имеют промежутков между собой и не перекрываются. -
целое число
— укажите смещение раздела, используя целое положительное число для указания зазора между фрагментами или целое отрицательное число для указания перекрытия. Сумма значений параметров Смещение раздела и Ширина раздела должна быть положительным целым числом.
Например, Ширина раздела от 3
и Смещение раздела от −2
означает, что каждый трехэлементный фрагмент перекрывает соседние фрагменты на два элемента; в то время как Ширина раздела от 2
и Смещение раздела от 1
означает, что между каждой парой соседних фрагментов шириной два элемента имеется зазор шириной в один элемент.
Зависимости
Чтобы использовать этот параметр, установите флажок Разделение.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
Атрибуты сигнала
#
Тип данных выхода —
тип выходных данных
Наследовать автоматически
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
| Фиксированная точка
| BusSignal
Details
Укажите тип выходных данных.
Тип может быть унаследован или указан напрямую.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Тип выходного сигнала в виде фиксированной точки —
тип выходных данных с фиксированной точкой
Тип данных
Details
Укажите тип выходных с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Тип данных выхода значение Фиксированная точка
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Output bus type —
тип выходной шины
Тип данных
Details
Укажите тип выходной шины.
Подробнее о работе с шинами см. Работа с пользовательскими шинами BusSignal
в блоках оборудования
Зависимости
Чтобы использовать этот параметр, установите для параметра Тип данных выхода значение BusSignal
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
# Размерность порта — размерность порта
Details
Укажите размерность выходного сигнала:
-
−1
— порт может загружать данные для сигнала любых размерностей. Порт наследует размерность от подключенного сигнала. -
()
— порт может загружать данные для скалярного сигнала, то есть сигнала, представляющего собой одно значение (число). -
(N,)
— порт может загружать данные для сигнала, представляющего собой вектор размерностьюN
. -
(R, C)
— порт может загружать данные для матричного сигнала, имеющегоR
строк иC
столбцов.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Тип сигнала —
тип выходного сигнала
Автоматически
| Вещественный
| Комплексный
Details
Укажите тип выходного сигнала. Чтобы наследовать тип сигнала, подключенного к его входу, выберите Автоматически
. В ином случае выберите Вещественный
или Комплексный
тип сигнала.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
Примеры
-
Модель шифрования при помощи подстановочно-перестановочной сети (SP-сеть)
-
Быстрое прототипирование алгоритмов управления на КПМ РИТМ: трехфазный инвертор
-
Моделирование управляющей логики с параллельными состояниями
-
Моделирование соленоида с помощью базовых блоков и блоков физического моделирования
-
Генерация кода для МИК32 (Тестирование нечёткого регулятора)
-
Управление давлением трубопровода с использованием блока Chart
-
Интеграция Julia кода в модели Engee с использованием блока Engee Function
-
Тренажёр стрельбы по мишеням с использованием игровых контроллеров
-
Автоматизация расчёта времени восхода и заката Солнца для при помощи обратных вызовов
-
Автомобильный радар на основе сигнала с многопозиционной частотной модуляцией (MFSK)
-
Разработка алгоритмического встраиваемого кода для системы управления кондиционером
-
Генерация кода для Engee Function с помощью шаблонов генератора кода
-
Сравнение DSB AM и DSBSC AM модуляции в канале с ограниченным белым шумом
-
Автомобильный радар для оценки дальности и скорости нескольких целей