Документация Engee

Константа

Постоянное значение.

Тип: Constant

Путь в библиотеке:

/Basic/Sources/Constant

Описание

Блок Константа генерирует действительный или комплексный сигнал постоянного значения.

Блок генерирует выходной сигнал в виде скаляра, вектора, матрицы или шины в зависимости от размерности параметра Значение константы.

Выходной сигнал блока имеет те же размеры и элементы, что и параметр Значение константы.

Порты

Выход

# OUT_1 — постоянное значение
скаляр | вектор | матрица | шина

Details

Постоянное значение в виде действительного или комплексного скаляра, вектора, матрицы или шины. По умолчанию блок Константа выводит сигнал, размерность и тип данных которого такие же, как у параметра Значение константы.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed point, BusSignal

Поддержка комплексных чисел

Да

Параметры

Основные

# Значение константы — значение константы

Details

Задайте выход постоянного значения блока.

Вы можете ввести любое значение, включая логические ключевые слова true и false.

Значение по умолчанию

1.0

Имя для программного использования

Value

Настраиваемый

Да

Вычисляемый

Да

# Период дискретизации — интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)

Details

Задает интервал времени, в течение которого выходной сигнал блока Константа может изменяться во время моделирования (например, из-за настройки параметра Значение константы).

Значение по умолчанию inf указывает, что вывод блока никогда не может измениться. Этот значение ускоряет моделирование и сгенерированный код, избегая необходимости повторного вычисления выходных данных блока.

Значение по умолчанию

Inf

Имя для программного использования

SampleTime

Настраиваемый

Нет

Вычисляемый

Да

Атрибуты Сигнала

# Тип данных выхода — тип выходных данных
Наследовать автоматически | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Логический | Фиксированная точка | Шина

Details

Укажите тип выходных данных. Тип может быть унаследован или указан напрямую.

Значения

Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point | BusSignal

Значение по умолчанию

Inherit: auto

Имя для программного использования

OutDataTypeStr

Настраиваемый

Нет

Вычисляемый

Нет

# Тип выхода в фиксированной точке — тип выходных данных с фиксированной точкой
Тип данных

Details

Укажите тип выходных с фиксированной точкой.

Зависимости

Чтобы использовать этот параметр, установите для параметра Тип данных выхода значение Фиксированная точка.

Значение по умолчанию

fixdt(1, 16, 0)

Имя для программного использования

OutDataTypeStrFixed

Настраиваемый

Нет

Вычисляемый

Да

# Тип выходной шины — тип выходной шины
Тип данных

Details

Описывает тип шины, которую выдает блок.

Можно задать тип самостоятельно или ввести имя переменной, в которой хранится уже созданный в воркспейсе тип.

Зависимости

Чтобы использовать этот параметр, установите для параметра Тип данных выхода значение Шина.

Значение по умолчанию

BusSignal{(), Tuple{}, ()}

Имя для программного использования

OutDataTypeStrBus

Настраиваемый

Нет

Вычисляемый

Да

Дополнительные возможности

Генерация Си кода: Да

Примеры