信号规格
指定所需的幅度、采样时间、数据类型、数字类型和其他信号属性。
类型: SignalSpecification
图书馆中的路径:
|
说明
通过 信号规格 程序块,可以设置连接到其输入和输出端口的信号属性。
如果指定的属性与连接到其端口的块所指定的属性相冲突,Engee 将在编译模型时产生错误。例如,在仿真开始时,如果没有冲突,求解器会从编译的模型中删除 信号规格 块。
您可以使用 信号规格 块来确保实际信号属性与所需属性相匹配。 您还可以使用它来确保信号属性在整个模型中正确传播。但是,如果某些块接收或输出的信号属性未定义,模型就没有足够的信息来正确传播属性。在这种情况下, 信号规格 模块可以提供必要的信息。
当块没有信号属性时,使用 信号规格 块还有助于加快模型的编译速度。
端口
输入
#
IN
—
输入信号
标量 | 向量 | 矩阵 | 数组
Details
以标量、矢量、矩阵或 N 维数组形式指定的输入信号。
| 数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。 |
| 复数支持 |
有 |
输出
#
出局
—
输出信号
标量 | 向量 | 矩阵 | 数组
Details
转换后的输入信号,如标量、矢量、矩阵或 N 维数组,其属性由用户定义。
| 数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。 |
| 复数支持 |
有 |
参数
主要
#
数据类型 —
输出数据的类型
继承: 自动 | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | 定点 | BusSignal
Details
输出数据的类型。 如果输入数据类型与指定值不匹配,则块返回错误。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
输出定点类型 —
定点输出的类型
Data type
Details
定点的输出数据的类型。
依赖关系
若要使用此参数,请为参数指定 数据类型 意义 定点.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Output bus type —
输出总线类型
Data type
Details
描述单元输出的总线类型。
您可以自己设置类型,也可以输入存储已在工作区中创建的类型的变量的名称。
依赖关系
若要使用此参数,请为参数设置 数据类型 意义 BusSignal.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# 尺寸(-1 表示继承) — 输入和输出信号的值
Details
参数设置输入和输出信号的值。
意义 () 参数指示标量值。
意义 -1 参数指示信号继承维度。
意义 (n,) 参数指定宽度为n的向量。
意义 (m,n) 该参数指定具有m行和n列的矩阵。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
采样时间 —
计算步骤之间的间隔
SampleTime (real number / vector of two real numbers)
Details
将计算步骤之间的间隔指定为非负数。 要继承计算步骤,请将此参数设置为 -1.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
信号类型 —
信号复杂度
自动 | 真实 | 复合
Details
输入和输出信号的复杂度。 设置为:
-
自动-从输入继承复杂性。 -
真实-预计会有物理信号。 -
复合-一个复杂的信号是预期的。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |