文档

整数变量延迟

延迟变量输入信号的样本

  • 库:
  • 万博1manbetx模型/离散

描述

整数变量延迟块的一种变体延迟块,延迟的长度设置为源输入端口默认情况下,。

港口

输入

全部展开

根据参数设置输入数据信号延迟。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

延迟长度指定为继承自一个输入端口。当您选择启用延迟长度:来源参数,输入端口

数据类型:||int8|int16|int32|uint8|uint16|uint32|不动点

启动信号,启用或禁用执行。创建这个端口,选择显示启用端口参数。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点

外部信号,重置执行块的初始条件。创建这个端口,选择外部复位参数。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点

初始条件指定为继承自一个输入端口。当您选择启用初始条件:来源参数,输入端口

数据类型:||int8|int16|int32|uint8|uint16|uint32|不动点

输出

全部展开

输出信号是输入信号延迟的时间指定的参数延迟的长度。输出信号的初始值取决于几个条件。看到初始块输出

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

参数

全部展开

主要

指定是否进入延迟长度直接在对话框(固定延迟)或继承的延迟从输入端口(变量延迟)。

  • 如果你设置对话框下,编辑字段中输入延迟的长度价值

  • 如果你设置输入端口验证一个上游供应的延迟长度的信号d输入端口。您还可以指定其最大值通过指定参数上限

标量延迟长度指定为一个真正的,非负整数。对话框中的一个超出范围或非整数值(固定延迟)返回一个错误。一个超出范围的值从输入端口(变量延迟)投射到范围。一个非整数值从输入端口(变量延迟)这样的整数。

编程使用

块参数:DelayLengthSource
类型:特征向量
:“对话框”|输入端口的|
默认的:“对话框”
块参数:DelayLength
类型:特征向量
:标量
默认的:' 2 '
块参数:DelayLengthUpperLimit
类型:特征向量
:标量
默认的:“100”

指定是否在对话框直接输入初始条件或继承初始条件从输入端口。

  • 如果你设置对话框在编辑区域中,输入初始条件价值

  • 如果你设置输入端口,确认一个上游信号提供一个初始条件x0输入端口。

万博1manbetx®将离线的数据类型初始条件数据类型的输入信号u使用round-to-nearest操作和饱和度。

请注意

国家名称必须解决信号模型对象万博1manbetx被选中的状态属性窗格中,块复制信号对象的初始值初始条件参数。然而,当源初始条件输入端口,块忽略信号的初始值对象。

编程使用

块参数:InitialConditionSource
类型:特征向量
:“对话框”|输入端口的|
默认的:“对话框”
块参数:InitialCondition
类型:特征向量
:标量
默认的:“0.0”

指定块执行示例-或框架处理:

  • 基于列渠道(框架)——把每一列输入作为一个单独的通道(框架处理)。

    请注意

    框架处理需要一个DSP系统工具箱™许可证。

    有关更多信息,请参见样品和框架的概念(DSP系统工具箱)。

  • 基于元素通道(样本)——对待每个元素的输入作为一个单独的通道(纸浆包处理)。

  • 继承了——继承输入信号的处理模式,并相应地延迟输入。您可以确定输入信号是否样品或基于帧通过观察信号。万博1manbetx仿真软件是纸浆包信号与一行和不定位信号双行。

    请注意

    当你选择继承了选择输入处理参数,输入信号是基于框架的,仿真软件生成一个警告或者错误在将来的版本中。万博1manbetx

使用输入处理指定是否阻止执行示例——或者不定位处理。块接受不定位信号的输入u。其他所有输入信号必须基于样本。

输入信号u 输入处理方式 块工作吗?
基于样本 基于样本 是的
框架的基础 不,会产生一个错误
基于样本 框架的基础 是的
框架的基础 是的
基于样本 继承了 是的
框架的基础 是的

关于这两种处理模式的更多信息,请参阅样品和框架的概念(DSP系统工具箱)。

编程使用

块参数:InputProcessing
类型:特征向量
:基于列的通道(帧)的|“元素通道(基于样本)”|“继承”
默认的:“元素通道(基于样本)”

选择使用循环缓冲区来存储状态模拟和代码生成。否则,数组缓冲区存储状态。

使用循环缓冲区可以延迟长度较大时提高执行速度。对数组缓冲区,复制操作的数量增加延迟长度增加。环形缓冲区,复制操作的数量是恒定的长度增加延迟。

如果下列条件之一是真的,数组缓冲区总是存储状态,因为一个圆形缓冲区并不能提高执行速度:

  • 对纸浆包信号,延迟长度是1。

  • 不定位信号的延迟长度不大于帧大小。

编程使用

块参数:UseCircularBuffer
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

选择从零增加延迟长度的下限输入处理模式:

  • 对纸浆包信号,增加了最小延迟长度为1。

  • 不定位信号,增加了最小延迟长度的帧长度。

选择此复选框可以防止直接引线从输入端口,u输出端口。然而,此复选框不能防止直接引线初始条件的港口,x0输出端口。

依赖

要启用该参数,设置延迟长度:来源输入端口

编程使用

块参数:PreventDirectFeedthrough
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

选择删除代码检查长度超出范围延迟。

复选框 结果 什么时候使用

选择

生成的代码不包括条件语句来检查长度超出范围的延迟。

代码效率

清除

生成的代码包含了条件语句来检查长度超出范围的延迟。

对于安全性至关重要的应用程序

依赖

要启用该参数,设置延迟长度:来源输入端口

编程使用

块参数:RemoveDelayLengthCheckInGeneratedCode
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

指定是否要输入时产生警告或错误d小于或大于下限吗延迟长度:上限。下限取决于设置防止直接引线

  • 如果清除该复选框,下限为零。

  • 如果复选框被选中时,下限为纸浆包信号和帧长度是1不定位信号。

对诊断选项包括:

  • 没有一个——万博1manbetx模型软件并不采取任何行动。

  • 警告——万博1manbetx软件显示一个警告,继续仿真模型。

  • 错误——万博1manbetx模型软件终止模拟和显示一个错误。

依赖

要启用该参数,设置延迟长度:来源输入端口

编程使用

块参数:DiagnosticForDelayLength
类型:特征向量
:“没有”|“警告”|“错误”
默认的:“没有”

选择控制执行此块启用端口。块被认为是这个端口是零输入时启用,禁用,当输入为0。输入的值是在相同的时间步检查块执行。

指定要使用的触发事件重置状态的初始条件。

复位模式 行为
没有一个 没有重置。
不断上升的 重置前沿。
下降 重置一个下降沿。
要么 重置在上升或下降沿。
水平

重置在这两种情况下:

  • 非零复位信号时在当前时间步

  • 当复位信号值变化从零之前的时间在当前时间一步一步为零

保持水平 重置零复位信号时在当前时间步

编程使用

块参数:ExternalReset
类型:特征向量
:“没有”|“上升”|“下降”|“不是”|“水平”|“持有水平”
默认的:“没有”

指定样本之间的时间间隔。继承采样时间,设置这个参数1。此块支持离散采样时间,万博1manbetx但不是连续采样时间。

编程使用

块参数:SampleTime
类型:特征向量
价值:真正的标量
默认的:' 1 '

状态属性

使用这个参数来分配一个唯一的名称到阻塞状态。默认值是' '。当这个字段是空白,没有指定名称。使用这个参数时,记住这些注意事项:

  • 一个有效的标识符从一个字母或下划线字符开始,紧随其后的是字母数字或下划线字符。

  • 国家名称仅适用于所选块。

该参数使国家名称必须解决信号模型对象万博1manbetx当你点击应用

有关更多信息,请参见存储类适用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。

编程使用

块参数:StateName
类型:特征向量
价值观:唯一的名称
默认值:

选中此复选框后,要求国家名称解析为一个仿真软件信号对象。万博1manbetx

依赖关系

要启用该参数,指定一个值国家的名字。才会出现该参数设置配置参数模型信号的分辨率以外的一个值没有一个

选择此复选框禁用代码生成存储类

编程使用

块参数:StateMustResolveToSignalObject
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

选择一个自定义存储类包通过选择一个信号对象类定义目标包。例如,应用自定义存储类与内置包mpt中,选择mpt.Signal。除非你使用一个ERT-based代码生成目标嵌入式编码器®、自定义存储类不影响生成的代码。

如果您想要的类,它没有出现在列表中,选择定制类列表。说明,请参阅目标类没有出现在列表的信号对象类(嵌入式编码)。

存储类的信息,请参阅存储类适用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。关于自定义存储类的更多信息,请参阅定制存储类适用于单个信号、状态和参数数据元素(嵌入式编码)。

编程使用

块参数:StateSignalObject
类型:特征向量
价值观:“万博1manbetxSimulink.Signal”|''
默认值:“万博1manbetxSimulink.Signal”

选择状态存储类代码生成。

使用信号对象类选择自定义以外的存储类从一个包万博1manbetx

依赖关系

要启用该参数,指定一个值国家的名字

编程使用

块参数:StateStorageClass
类型:特征向量
价值观:“汽车”|“Simu万博1manbetxlinkGlobal”|“ExportedGlobal”|“ImportedExtern”|“ImportedExternPointer”|“定制”|…
默认值:“汽车”

块特征

数据类型

||布尔|基整数|不动点|枚举|公共汽车

多维信号

是的

适应信号

是的

扩展功能

定点转换
浮点算法转换为定点使用定点设计师™。

介绍了R2012b

这个主题有帮助吗?