Engee 文档

延迟

页面进行中。

将输入信号延迟固定或可变的计算步数。

类型: Delay

延迟

图书馆中的路径:

/Basic/Discrete/Delay

启用 延迟

图书馆中的路径:

/Basic/Discrete/Enabled Delay

可重置延迟

图书馆中的路径:

/Basic/Discrete/Resettable Delay

可变整数延迟

图书馆中的路径:

/Basic/Discrete/Variable Integer Delay

说明

延迟 程序块在不改变输入信号的情况下延迟输入信号。程序块根据 延迟长度 (恒定延迟值)或输入信号 d(可变延迟值)的值确定延迟时间。

程序块初始时的输出值取决于几个因素,即参数 初始条件 的值和仿真开始时间。

外部复位参数决定程序块输出在触发时是否复位到初始状态。 显示启用端口 参数决定每个时间步的程序块执行是否由外部使能信号控制。

初始时间步长的程序块输出值

仿真最初几个时间步的输出值取决于程序块的计算步长、滞后长度和仿真开始时间。程序块支持指定或继承离散计算步长,以确定采样之间的时间间隔。

下表显示了在这些设置下前几个计算步骤的块输出值 延迟 。程序块继承的离散计算步骤为"[采样,Toffset]",其中:

  • Tsampling` - 采样周期;

  • Toffset`-初始时间偏移;

  • n - 参数值 延迟长度

  • Tstart`-模型模拟开始时间。

仿真时间范围 块输出

(Tstart)(Tstart+ Toffset)

从`(Tstart+ Toffset)(Tstart+ Toffset+ n * Tsampling)`

参数 初始条件

后`(Tstart+ Toffset+ n * Tsampling)`

输入信号

外部使能信号的行为

检查 显示启用端口 可启用 Enable 端口。启用 Enable 端口后,设备按以下顺序运行:

  1. 检查是否满足启用条件。

  2. 如果复位端口已启用,则检查复位条件。

  3. 执行程序块功能 延迟

设备对 Enable 端口执行以下操作:

  • 启用时,程序块输出为条件的初始值 ( )。

  • 对于连续启用信号,程序块接受输入信号 u 的最后状态。

  • 如果端口在仿真开始时未启用,则程序块 延迟 输出`0`。

  • 在仿真过程中,如果端口在启用后又被禁用,程序块将不被执行并存储其最后的值。

港口

输出

# OUT_1 — 输出信号
标量` | 向量` | 矩阵` | 数组

Details

输出信号,表示输入信号延迟了给定时间。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

复数支持

输入

# 启用 — 授权执行程序块的外部信号
标量

Details

启用信号,用于启用或禁用程序块的执行。

依赖关系

要使用该端口,请在参数 显示启用端口

数据类型

浮点 64

复数支持

# 重置 — 外部块复位信号
标量

Details

外部信号,用于重置区块执行到初始状态。

依赖关系

要使用此端口,请将参数 外部复位 以外的任何值。

数据类型

Float16`、Float32Float64Int8Int16Int32Int64UInt8UInt16UInt32UInt64Bool 以外的任何值。

复数支持

# x0 — 初始条件
标量

Details

初始条件设置为从输入端口继承。

依赖关系

要使用该端口,请将参数 初始条件源输入端口.

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool.

复数支持

# d — 滞后长度
标量"|"向量"|"矩阵"|"数组

Details

外部信号给出的滞后长度。

依赖关系

要使用该参数,请将参数设置为 信号源延迟长度输入端口.

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool.

复数支持

# u — 输入信号
标量` | 向量` | 矩阵` | 数组

Details

单元根据设置延迟的输入信号。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

复数支持

参数

数据

# 信号源延迟长度 — 滞后值的来源
对话框 | 输入端口

Details

确定输入信号的延迟值的来源:

  • 对话框 -延迟值由参数设置 延迟长度 .

  • 输入端口 -延迟值由端口*d*上信号的值决定。 在这种情况下,您还可以使用参数指定最大延迟值 延迟长度上限 .

对话框中超出可接受范围的值、非整数或负值(固定延迟)返回错误。 从输入端口接收的超出范围值(可变延迟)假定等于范围限制。 从输入端口接收的非整数值(可变延迟)四舍五入为整数。

Dialog | Input port

默认值

程序使用名称

DelayLengthSource

可调谐

可计算

# 延迟长度 — 延迟长度
Int64 integer

Details

信号延迟的量值。

依赖关系

若要使用此参数,请为参数设置 信号源延迟长度 意义 对话框.

默认值

程序使用名称

DelayLength

可调谐

可计算

# 延迟长度上限 — 延迟长度的上限
Int64 integer

Details

用输入信号的情况下的最大允许延迟值来确定延迟值。

依赖关系

若要使用此参数,请为参数设置 信号源延迟长度 意义 输入端口.

默认值

100

程序使用名称

DelayLengthUpperLimit

可调谐

可计算

# 初始条件源 — 初始值的来源
对话 | 输入端口

Details

定义输入信号初始值的来源:

  • 对话 -初始值由参数设置 初始条件 .

  • 输入端口 -初始值由端口*x0*上的信号的值设置。

Dialog | Input port

默认值

程序使用名称

InitialConditionSource

可调谐

可计算

# 初始条件 — 第一个计算步骤的块输出
Scalar / array of real and/or complex numbers

Details

块输出在第一个计算步骤。

依赖关系

若要使用此参数,请为参数设置 初始条件源 意义 对话.

默认值

0.0

程序使用名称

InitialCondition

可调谐

可计算

算法

# 输入处理 — 指定基于样本或基于帧的处理
元素作为通道(基于采样) | 列作为通道(基于框架)

Details

指定块是执行基于样本还是基于帧的处理。:

  • '列作为通道(基于帧)`—输入信号的每列被视为独立的通道(基于帧的处理)。

  • '元素作为通道(基于样本)`—输入信号的每个元素被视为独立的通道(基于样本的处理)。

有关详细信息,请参阅 按帧和计数进行信号处理.

Elements as channels (sample based) | Columns as channels (frame based)

默认值

Elements as channels (sample based)

程序使用名称

InputProcessing

可调谐

可计算

# 防止直接穿透 — 防止直接端到端连接
Logical

Details

选择此选项可防止从输入端口*u*直接连接到输出端口。 但是,此复选框不能阻止值直接从初始状态端口*x0*传递到输出端口。

依赖关系

若要使用此参数,请为参数设置 信号源延迟长度 意义 输入端口.

默认值

false (关掉)

程序使用名称

PreventDirectFeedthrough

可调谐

可计算

# 延迟长度诊断 — 检查延迟长度时的反应
| 误差

Details

确定当输入*d*小于下限或大于参数值时是否会返回错误。 延迟长度上限 . 下限取决于设置 防止直接穿透 :

  • 如果未选中该标志,则下限为零。

  • 如果选择此选项,则基于采样的信号的下限为`1`,基于帧的信号的帧长度为'1'。

诊断选项包括:

  • -没有行动。

  • 误差 -*Engee*完成模拟并显示错误。

依赖关系

若要使用此参数,请为参数设置 信号源延迟长度 意义 输入端口.

None | Error

默认值

None

程序使用名称

DiagnosticForDelayLength

可调谐

可计算

控制

# 显示启用端口 — 显示激活端口
Logical

Details

选中复选框以控制上电端口的显示。 当该端口的输入非零时,该单元被认为是启用的,当输入为"0"时则禁用。 在块执行的同一时间步检查输入值。

默认值

程序使用名称

ShowEnablePort

可调谐

可计算

# 外部复位 — 重置外部状态
| 上升 | 下降 | | 级别 | 保持水平

Details

指定将用于将状态返回到初始条件的触发器事件。 可供选择的选项:

  • -没有重置。

  • 上升 -在上升的正面复位。

  • 下降 -复位下降沿。

  • -在上升沿或下降沿复位。

  • 级别 -在任何这些情况下重置:

    • 时,所述复位信号在当前时间步长非零。

    • 时,所述复位信号值从前一时间步中的非零变为当前时间步中的零。

  • 保持水平 -当复位信号在当前时间步长中不同于零时复位。

None | Rising | Falling | Either | Level | Level hold

默认值

程序使用名称

ExternalReset

可调谐

可计算

参数

# 采样时间 — 计算步骤之间的间隔
SampleTime (real number / vector of two real numbers)

Details

将计算步骤之间的间隔指定为非负数。 要继承计算步骤,请将此参数设置为-1。

默认值

-1

程序使用名称

SampleTime

可调谐

可计算

附加选项

C 代码生成: 是