Engee 文档

速率转变

控制以不同速率(采样率)运行的数据块之间的数据传输。

类型: RateTransition

图书馆中的路径:

/Basic/Signal Attributes/Rate Transition

说明

速率转变 程序块将数据从以一种速率运行的程序块的输出端传输到以另一种速率运行的程序块的输入端。通过正确调整程序块参数,可以在数据完整性和传输确定性与更高的性能或内存节省之间找到平衡。

处理参数

处理参数 块参数设置
  • 数据完整性

  • 确定性数据传输

  • 最大延迟

已启用:

  • 确保数据传输过程中的数据完整性

  • 确保数据期间的确定性(最大延迟)

  • 数据完整性

  • 非确定性数据传输

  • 最低延迟

  • 内存要求较高

已启用:

  • 确保数据传输过程中的数据完整性

不包括:

  • 确保数据期间的确定性(最大延迟)

  • 数据完整性可能丢失

  • 非确定性数据传输

  • 最低延迟

  • 内存要求较低

不包括在内:

  • 确保数据传输过程中的数据完整性

  • 确保数据期间的确定性(最大延迟)

依赖性

速率转变 程序块的行为取决于以下条件:

  • 程序块所连接端口的计算步骤;

  • 源计算步骤和目标计算步骤的任务优先级;

  • 使用的是固定步长还是可变步长求解器。

港口

输入

# IN_1 — 输入信号
标量数组 | 向量数组 | 矩阵数组 | N 维数组 | 总线数组

Details

描述丢失._

数据类型

Float64.

复数支持

输出

# OUT_1 — 输出信号
标量数组 | 向量数组 | 矩阵数组 | N 维数组 | 总线数组

Details

输入信号以指定的采样率转换为输出信号。默认配置可确保安全和确定的数据传输。

数据类型

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

复数支持

参数

主要

# 确保数据传输过程中的数据完整性 — 确保数据完整性
Logical

Details

选中此复选框将生成代码,以确保数据块传输数据时的数据完整性。如果启用此选项,且传输是非确定性的,那么根据输入或输出速率的优先级,生成的代码将使用一个或多个缓冲区来保护传输过程中的数据完整性。

否则, 速率转变 块要么被忽略,要么生成使用复制操作影响数据传输的代码。这种无保护模式消耗的内存较少。但复制操作可能会被中断,从而导致数据在传输过程中丢失完整性。 启用该选项可使生成的代码以最快速度运行(即非确定性)并保持数据完整性。

默认值

true (已开启)

程序使用名称

Integrity

可调谐

可计算

# 确保数据期间的确定性(最大延迟) — 确保数据传输的确定性
Logical

Details

选中此复选框后,代码将按照较慢程序块的采样率传输数据,即确定性传输。如果不选择该复选框,则当源数据块有新数据且接收数据块已准备好接收数据时,数据传输才会发生。这样就可以消除传输延迟,从而确保系统以最高响应速度运行。不过,传输可能会发生不可预知的情况,这在某些应用中是不可取的。

依赖关系

要使用该选项,请选择复选框 确保数据传输过程中的数据完整性

默认值

true (已开启)

程序使用名称

Deterministic

可调谐

可计算

# 初始条件 — 初始值

Details

该参数仅适用于从慢速程序块到快速程序块的转换。它设定了 速率转变 块在转换开始时的输出值,此时由于慢速块的输入端未连接到 速率转变 块的输入端,因此没有输出信号。

设定值必须是标量或与输入信号具有相同的尺寸。

依赖关系

要使用该参数,请选择复选框 确保数据传输过程中的数据完整性

默认值

0

程序使用名称

InitialCondition

可调谐

可计算

# 输出端口采样时间选项 — 设置输出端口计算步骤的方法
指定 | 继承 | 输入端口采样时间的倍数

Details

指定设置输出端口计算步长的方法。选项:

  • 指定- 使用参数 输出端口采样时间 . 明确指定输出采样率。

  • 继承- 从连接输出端口的模块继承计算步骤。

  • 输入端口采样时间的倍数- 将程序块 速率转变 的输出速度设为其输入速度的倍数(参数 取样时间倍数 (>0) )。

如果选择 `继承`且所有连接到输出端口的程序块也继承计算步进,则将应用模型中最快的计算步进。

Specify | Inherit | Multiple of input port sample time

默认值

Specify

程序使用名称

OutPortSampleTimeOpt

可调谐

可计算

# 输出端口采样时间 — 输出端口计算步骤
Real number

Details

输入输出端口的计算步长值。

默认值(-1)表示 速率转变 设备继承输出端口所连接设备的输出速度。

依赖关系

要使用该参数,请将 输出端口采样时间选项 设置为 指定.

默认值

-1

程序使用名称

OutPortSampleTime

可调谐

可计算

# 取样时间倍数 (>0) — 计算步骤乘数
Real number

Details

一个正值,用于将输出信号的计算步长设置为输入信号频率的倍数。

默认值(1)表示输出速率与输入速率相同。0.5 "表示输出速率为输入速率的一半。2 "表示输出速度是输入速度的两倍。

依赖关系

要使用该参数,请将 输出端口采样时间选项 设置为 2输入端口采样时间的倍数.

默认值

1

程序使用名称

OutPortSampleTimeMultiple

可调谐

可计算

附加选项

C 代码生成: 是