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

Signal Specification

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

Тип: SignalSpecification

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

/Basic/Signal Attributes/Signal Specification

Описание

Блок Signal Specification позволяет задать атрибуты сигнала, подключенного к его входным и выходным портам.

Если указанные атрибуты конфликтуют с атрибутами, заданными блоками, подключенными к его портам, Engee выдает ошибку при компиляции модели. Например, в начале моделирования, если конфликты отсутствуют, решатель удаляет блок Signal Specification из скомпилированной модели.

Вы можете использовать блок Signal Specification, чтобы убедиться, что фактические атрибуты сигнала соответствуют желаемым. Вы также можете использовать его для обеспечения правильного распространения атрибутов сигнала по всей модели. Однако если некоторые блоки имеют неопределенные атрибуты для сигналов, которые они принимают или выводят, модель не имеет достаточно информации для правильного распространения атрибутов. В таких случаях блок Signal Specification может предоставить необходимую информацию.

Использование блока Signal Specification также помогает ускорить компиляцию модели, когда блоки не имеют атрибутов сигналов.

Порты

Вход

# IN — входной сигнал
скаляр | вектор | матрица | массив

Details

Входной сигнал, заданный в виде скаляра, вектора, матрицы или N-мерного массива.

Типы данных

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

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

Да

Выход

# OUT — выходной сигнал
скаляр | вектор | матрица | массив

Details

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

Типы данных

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

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

Да

Параметры

Основные

# Data type — тип выходных данных
Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point

Details

Тип выходных данных. Если тип данных входного сигнала не соответствует указанному значению, то блок выдает ошибку.

Значения

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

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

Inherit: auto

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

OutDataTypeStr

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

Нет

Вычисляемый

Нет

# Output fixed-point type — тип выходных данных с фиксированной точкой
Data type

Details

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

Зависимости

Чтобы использовать этот параметр, задайте для параметра Data type значение Fixed-point.

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

fixdt(1, 16, 0)

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

OutDataTypeStrFixed

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

Нет

Вычисляемый

Да

# Dimensions (-1 for inherited) — значения входных и выходных сигналов

Details

Параметр задает значения входных и выходных сигналов.

Значение () параметра указывает на скалярную величину.

Значение -1 параметра указывает, что сигналы наследуют размеры.

Значение (n,) параметра указывает вектор шириной n.

Значение (m,n) параметра задает матрицу с m строками и n столбцами.

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

-1

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

Dimensions

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

Нет

Вычисляемый

Да

# Sample time — интервал между шагами расчета
SampleTime (real number / vector of two real numbers)

Details

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение -1.

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

-1

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

SampleTime

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

Нет

Вычисляемый

Да

# Signal type — комплексность сигнала
auto | real | complex

Details

Комплексность входных и выходных сигналов. Задается как:

  • auto – наследование комплексности от входа.

  • real – ожидается вещественный сигнал.

  • complex – ожидается комплексный сигнал.

Значения

auto | real | complex

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

auto

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

SignalType

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

Нет

Вычисляемый

Нет