率转换
处理以不同速率运行的块之间的数据传输
- 库:
金宝appSimulink /信号属性
HDL编码器/信号属性
描述
的率转换Block将数据从一个速率运行的块的输出传输到另一个速率运行的块的输入。使用块参数来交换数据完整性和确定性传输,以获得更快的响应或更低的内存需求。要了解数据完整性和确定性数据传输,请参见数据传输问题(金宝app仿真软件编码器).
转换处理选项
转换处理选项 | 块参数设置 |
---|---|
|
选择:
|
|
选择:
明确:
|
|
明确:
|
依赖关系
的行为率转换Block依赖于:
块标签
控件上出现一个标签率转换块来指示模拟行为。
标签 | 块的行为 |
---|---|
ZOH |
充当零订单的货仓 |
1 / z |
作为一个单位延迟 |
缓冲区 |
在信号量控制下将输入复制到输出 |
Db_buf |
使用双缓冲区将输入复制到输出 |
3缓冲区 |
使用三重缓冲区将输入复制到输出 |
复制 |
不受保护的输入到输出的拷贝 |
无操作 |
什么也不做 |
混合 |
扩展到具有不同行为的多个块 |
RT |
表示使用调度编辑器时分区之间的数据传输。 有关使用日程编辑器的详细信息,请参见使用日程编辑器. |
内存 |
内存模式。当块处于内存模式时确保确定的数据传输(最大延迟)是 |
块行为标签显示了确保以不同速率运行的任务之间安全传输数据的方法。您可以使用采样时间颜色功能(参见查看采样时间信息)以显示各块桥接的相对速率。例如,考虑以下情况模型:
采样时间颜色和块行为标签显示:
的率转换图顶部的块在快速到慢速转换中充当零阶保持器。
的率转换图底部的块充当从慢到快转换中的单元延迟。
有关更多信息,请参见处理速率转换(金宝app仿真软件编码器).
同步采样时间的影响
下表总结了当输入和输出端口的采样次数(整数
而且outTs
)是周期性的,或同步的。
块设置 |
块标签 |
|||
---|---|---|---|---|
率转换 |
速率转换块的条件 |
数据完整性和确定性 |
只有数据完整性 |
没有数据完整性或确定性 |
(等于) |
|
(没有错误) |
|
|
|
|
|
||
|
(没有错误) |
|
||
(快到慢) |
|
|
缓冲区 |
|
|
(没有错误) |
|||
|
(没有错误) |
Db_buf |
||
|
(没有错误) |
|||
(慢到快) |
|
|
Db_buf |
|
|
(没有错误) |
|||
|
(没有错误) |
|||
|
(没有错误) |
|||
关键
|
当你选择块减少参数。复制
减少到无操作
.没有发生代码生成率转换块无操作
标签。若要防止在块减少时减少块,请向块输出添加一个测试点(请参阅将信号配置为测试点在Simuli金宝appnk文档中)。
异步采样时间的影响
下表总结了当输入或输出端口的采样时间(整数
或outTs
)不是周期性的,也不是异步的。
块设置 |
块标签 | |||
---|---|---|---|---|
数据完整性和确定性 | 只有数据完整性 | 没有数据完整性或确定性 | ||
|
|
|
|
|
|
(没有错误) |
|
||
关键
|
设备配置的影响
如果设置模型配置参数设备供应商而且设备类型指定支持原子数据加载和存储操作的硬件,当目标金宝app硬件支持正在传输的信号的数据类型的原子加载和存储操作时,代码生成器优化生成的速率转换代码。代码生成器利用硬件数据加载和存储功能,将异步任务之间的双缓冲代码替换为执行单个内存复制的代码。
港口
输入
输出
参数
模型的例子
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
版本历史
R2006a之前介绍