通过可变采样周期延迟输入信号,并与外部信号复位
金宝app模型/离散
HDL编码器/离散
的复位延迟的变体延迟初始条件源设置为的块输入端口
外部复位算法设置为不断上升的
默认情况下,。
u
-数据输入信号根据参数设置输入数据信号延迟。
数据类型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|字符串
|布尔
|不动点
|枚举
|公共汽车
d
——延迟长度从输入端口继承的延迟长度。当您选择时启用延迟长度:来源参数,输入端口
.
数据类型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
启用
-外部启用信号启用启用或禁用块执行的信号。要创建该端口,请选择显示启用端口参数。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
外部复位
-外部复位信号将块的执行复位到初始条件的外部信号。要创建该端口,请选择外部复位参数。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
x0
——初始条件从输入端口继承的初始条件。当您选择时启用初始条件:来源参数,输入端口
.
数据类型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
延迟的长度
——延迟长度对话框
(默认)|输入端口
指定是直接在对话框上输入延迟长度(固定延迟)还是从输入端口继承延迟(可变延迟)。
如果你设置源来对话框
,在下面的编辑字段中输入延迟长度价值.
如果你设置源来输入端口
,验证一个上游信号提供了一个延迟长度d
输入端口。还可以通过指定参数指定最大值上限.
指定标量延迟长度为实的非负整数。对话框中超出范围或非整数值(固定延迟)将返回错误。来自输入端口的超出范围的值(可变延迟)将其强制转换为范围。输入端口的非整数值(可变延迟)将其截断为整数。
块参数:DelayLengthSource |
类型:特征向量 |
值:“对话框” |输入端口的 | |
默认的:“对话框” |
块参数:DelayLength |
类型:特征向量 |
值:标量 |
默认的:' 2 ' |
块参数:DelayLengthUpperLimit |
类型:特征向量 |
值:标量 |
默认的:“100” |
初始条件
——初始条件输入端口
(默认)|对话框
指定是直接在对话框中输入初始条件,还是从输入端口继承初始条件。
如果你设置源来对话框
,在下面的编辑字段中输入初始条件价值.
如果你设置源来输入端口
,验证一个上游信号为该信号提供了初始条件x0
输入端口。
金宝app®的数据类型脱机转换初始条件输入信号的数据类型u
使用整数到最近的操作和饱和度。
请注意
当状态名必须解析为Simulink信号对象金宝app是在状态属性窗格中,块将信号对象的初始值复制到初始条件参数。然而,当源为初始条件是输入端口
,块忽略信号对象的初始值。
块参数:InitialConditionSource |
类型:特征向量 |
值:“对话框” |输入端口的 | |
默认的:输入端口的 |
块参数:InitialCondition |
类型:特征向量 |
值:标量 |
默认的:'' |
输入处理
—指定基于样本或帧的处理作为通道的元素(基于样本)
(默认)|作为通道的列(基于框架)
指定块是执行基于样本的处理还是基于帧的处理:
作为通道的列(基于框架)
-将输入的每一列作为单独的通道(基于帧的处理)。
作为通道的元素(基于样本)
-将输入的每个元素视为一个单独的通道(基于样本的处理)。
使用输入处理指定块是执行基于样本还是基于帧的处理。有关这两种处理模式的更多信息,请参见基于样本和框架的概念(DSP系统工具箱).
块参数:InputProcessing |
类型:特征向量 |
值:'Columns as channels(基于框架)' |“作为通道的元素(基于样本)” |
默认的:“作为通道的元素(基于样本)” |
使用循环缓冲区的状态
-循环缓冲区存储状态从
(默认)|在
选择在模拟和代码生成中使用循环缓冲区来存储状态。否则,数组缓冲区存储状态。
当延迟长度较大时,使用循环缓冲区可以提高执行速度。对于数组缓冲区,复制操作的数量随着延迟长度的增加而增加。对于循环缓冲区,随着延迟长度的增加,复制操作的数量是不变的。
如果下列条件之一为真,则数组缓冲区总是存储该状态,因为循环缓冲区不会提高执行速度:
对于基于采样的信号,延迟长度为1。
对于基于帧的信号,延迟长度不大于帧大小。
块参数:UseCircularBuffer |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
防止直接引线
-防止直接馈通从
(默认)|在
选择将延迟长度从零增加到下限输入处理模式:
对于基于采样的信号,将最小延迟长度增加到1。
对于基于帧的信号,将最小延迟长度增加到帧长度。
选择此复选框可防止从输入端口直接馈通,u
,输入输出端口。然而,此复选框不能阻止从初始条件端口直接馈通,x0
,输入输出端口。
要启用该参数,请设置延迟长度:来源来输入端口
.
块参数:PreventDirectFeedthrough |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
删除延迟长度签入生成的代码
-移除延迟长度超出范围检查从
(默认)|在
选择此选项可删除检查超出范围延迟长度的代码。
复选框 | 结果 | 什么时候使用 |
---|---|---|
选择 |
生成的代码不包括用于检查超出范围的延迟长度的条件语句。 |
代码效率 |
清除 |
生成的代码包括条件语句,用于检查超出范围的延迟长度。 |
对于安全性至关重要的应用程序 |
要启用该参数,请设置延迟长度:来源来输入端口
.
块参数:RemoveDelayLengthCheckInGeneratedCode |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
延迟长度诊断
—延迟长度诊断检查没有一个
(默认)|警告
|错误
指定输入时是否产生警告或错误d
是小于下限还是大于延迟长度:上限.下限取决于的设置防止直接引线.
如果该复选框被清除,下限为零。
选中复选框后,基于采样的信号下限为1,基于帧的信号下限为帧长。
诊断选项包括:
没有一个
—S金宝appimulink软件不做任何动作。
警告
- 金宝appSimulink软件显示警告并继续模拟。
错误
—S金宝appimulink软件终止仿真并显示错误。
要启用该参数,请设置延迟长度:来源来输入端口
.
块参数:DiagnosticForDelayLength |
类型:特征向量 |
值:“没有” |“警告” |“错误” |
默认的:“没有” |
显示启用端口
—创建启用端口从
(默认)|在
选择以控制使用启用端口执行此块。当该端口的输入为非零时,该块被认为是启用的,当该端口的输入为非零时,该块被禁用0
.在块执行的同时检查输入的值。
块参数:ShowEnablePort |
类型:特征向量 |
价值观:”从“|”“ |
默认值:“关闭” |
外部复位
—外部状态复位不断上升的
(默认)|没有一个
|下降
|要么
|水平
|保持水平
指定用于将状态重置为初始条件的触发器事件。
复位模式 | 行为 |
---|---|
没有一个 |
没有重置。 |
不断上升的 |
在上升边缘重置。 |
下降 |
在下降边缘重置。 |
要么 |
在上升或下降边缘重置。 |
水平 |
在上述任何一种情况下重置:
|
保持水平 |
当复位信号在当前时间步长非零时复位 |
复位信号必须是类型标量单
,双
,布尔
,或整数
.定点数据类型,除了ufix1
,不支持。金宝app
块参数:ExternalReset |
类型:特征向量 |
值:“没有” |“上升” |“下降” |“不是” |“水平” |“持有水平” |
默认的:“上升” |
样本时间(继承时为-1)
-采样时间命中之间的离散间隔-1
(默认)|标量
指定样本之间的时间间隔。要继承示例时间,请将该参数设置为-1
.该块支持离散采样时间,金宝app但不支持连续采样时间。
块参数:SampleTime |
类型:特征向量 |
价值:真正的标量 |
默认的:' 1 ' |
国家的名字
-块状态的唯一名称''
(默认)|字母数字字符串使用此参数为块状态分配一个唯一的名称。默认值是' '
.当该字段为空时,不分配名称。当使用这个参数时,请记住以下注意事项:
有效的标识符以字母或下划线字符开头,然后是字母数字或下划线字符。
州名只应用于选定的块。
该参数使状态名必须解析为Simulink信号对象金宝app当你点击应用.
有关更多信息,请参见模型接口元素的C代码生成配置(金宝app仿真软件编码器).
块参数:StateName |
类型:特征向量 |
价值观:唯一的名称 |
默认值:'' |
状态名必须解析为Simulink信号对象金宝app
-需要将状态名解析为信号对象从
(默认)|在
选择此复选框要求将状态名称解析为Simulink信号对象。金宝app
要启用此参数,请指定国家的名字.只有当您设置了模型配置参数时,此参数才会出现信号的分辨率而不是没有一个
.
块参数:StateMustResolveToSignalObject |
类型:特征向量 |
价值观:”从“|”“ |
默认值:“关闭” |
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
考虑使用Model distizer将这些连续的块映射到支持代码生成的离散等价物。金宝app从一个模型,在应用程序选项卡,在控制系统,点击模型离散化.
不推荐用于生产代码。
有关HDL代码生成的信息,请参见HDL代码生成上节延迟页面。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。