信号规范
指定所需的尺寸、采样时间、数据类型、数值类型和信号的其他属性
图书馆
信号的属性
描述
信号规格块允许您指定连接到其输入和输出端口的信号的属性。如果指定的属性与连接到其端口的块指定的属性冲突,则Simulink金宝app®软件在编译模型时显示错误。例如,在模拟开始时,如果不存在冲突,Simulink将从已编译模型中消除Signal Specification块。金宝app换句话说,信号规范块是一个虚拟块。它的存在只是为了指定信号的属性,在模型的模拟中不起作用。
您可以使用信号规格块来确保信号的实际属性满足所需的属性。例如,假设您和一位同事正在处理同一个模型的不同部分。您可以使用信号规范块将您的模型部分与同事的模型部分连接起来。如果您的同事在没有通知您的情况下更改了一个信号的属性,则进入相应信号规格块的属性将不匹配。当您尝试模拟模型时,会得到一个错误。
您还可以使用Signal Specification块来确保信号属性在整个模型中的正确传播。允许Simulink在块之间传播属性的能力非常强大。金宝app然而,如果某些块对于它们接受或输出的信号具有未指定的属性,那么模型就没有足够的信息来正确传播属性。对于这些情况,Signal Specification块是提供Simulink所需信息的好方法。金宝app当块缺少信号属性时,使用Signal Specification块还有助于加快模型编译。
信号规格块支持金宝app信号标签传播.
数据类型支持金宝app
Signal Specification块接受Simulink支持的任何数据类型的真实或复杂信号,包括定点和枚举数据类型,以及总线对象。金宝app金宝app控件指定的数据类型必须匹配数据类型参数。
注意:如果指定总线对象作为此块的数据类型,则不要为该块上的总线数据设置最小值和最大值。金宝appSimulink忽略这些设置。相反,为指定为数据类型的总线对象的总线元素设置最小值和最大值。其值应为有限实数双标量。 有关总线元素的最小和最大属性的信息,请参见 |
有关更多信息,请参见Simulink支持的金宝app数据类型金宝app.
参数
最低
指定块输出的最小值。
设置
默认值:[]
(不明)
这个数必须是有限实双标量值。
注意:如果指定总线对象作为此块的数据类型,则不要为该块上的总线数据设置最小值。金宝appSimulink忽略此设置。相反,为指定为数据类型的总线对象的总线元素设置最小值。有关总线元素的Minimum属性的信息,请参见 |
金宝appSimulink使用这个值执行:
模拟范围检查(见信号范围)
定点数据类型的自动伸缩
命令行信息
参数:OutMin |
类型:特征向量 |
值:任何有效的有限实双标量值 |
默认值:“[]” |
最大
指定块输出的最大值。
设置
默认值:[]
(不明)
这个数必须是有限实双标量值。
注意:如果指定总线对象作为该块的数据类型,则不要设置该块上的总线数据的最大值。金宝appSimulink忽略此设置。相反,为指定为数据类型的总线对象的总线元素设置最大值。有关总线元素的Maximum属性的信息,请参见 |
金宝appSimulink使用这个值执行:
模拟范围检查(见信号范围)
定点数据类型的自动伸缩
命令行信息
参数:OutMax |
类型:特征向量 |
值:任何有效的有限实双标量值 |
默认值:“[]” |
数据类型
指定输出数据类型。
设置
默认值:汽车
-
继承:汽车
-
继承数据类型。
-
双
-
指定数据类型
双
. -
单
-
指定数据类型
单
. -
int8
-
指定数据类型
int8
. -
uint8
-
指定数据类型
uint8
. -
int16
-
指定数据类型
int16
. -
uint16
-
指定数据类型
uint16
. -
int32
-
指定数据类型
int32
. -
uint32
-
指定数据类型
uint32
. -
布尔
-
指定数据类型
布尔
. -
fixdt (1 16 0)
-
指定数据类型为定点
fixdt (1 16 0)
. -
fixdt(1, 16日2 ^ 0,0)
-
指定数据类型为定点
fixdt(1, 16日2 ^ 0,0)
. -
枚举:<类名>
-
指定枚举的数据类型。
-
总线:<对象名称>
-
数据类型是一个总线对象。
-
<数据类型>表达
-
例如,数据类型对象的名称
金宝app仿真软件。NumericType
不要将总线对象指定为表达式。
依赖
单击显示数据类型助手按钮来显示数据类型的助理,这可以帮助你设置数据类型参数。
命令行信息
参数:OutDataTypeStr |
类型:特征向量 |
值:'Inherit: auto' | 'double' | 'single' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'boolean' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | 'Enum: <类名>' | 'Bus: <对象名>' | <数据类型表达式> |
默认值:“继承:汽车” |
另请参阅
显示数据类型助手
显示数据类型的助理.
设置
的数据类型的助理帮助你设置输出数据类型参数。
有关更多信息,请参见控制信号数据类型.
模式
选择要指定的数据类别。
设置
默认值:继承
-
继承
-
指定数据类型的继承规则。选择
继承
使汽车
. -
建在
-
指定内置数据类型。选择
建在
启用可能值的列表:双
(默认)单
int8
uint8
int16
uint16
int32
uint32
布尔
-
不动点
-
指定定点数据类型。
-
枚举
-
指定枚举数据类型。选择
枚举
允许您输入类名。 -
公共汽车
-
总线对象。选择
公共汽车
使一个总线对象参数,在此输入要用于定义总线结构的总线对象的名称。如果需要创建或更改总线对象,请单击编辑在右边总线对象打开Simulink总线编辑器。金宝app有关详细信息,请参见使用总线编辑器创建总线对象. -
表达式
-
求值为数据类型的表达式。选择
表达式
启用右边的第二个菜单/文本框,您可以在其中输入表达式。不要将总线对象指定为表达式。
依赖
单击显示数据类型助手按钮支持这个参数。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
数据类型覆盖
指定此信号的数据类型覆盖模式。
设置
默认值:继承
-
继承
-
从它的上下文继承数据类型覆盖设置,也就是从块,
金宝app仿真软件。信号
对象或Stateflow®在Simulink金宝app中使用信号的图表。 -
从
-
忽略其上下文的数据类型覆盖设置,并使用为信号指定的定点数据类型。
提示
在应用数据类型覆盖时,为单个数据类型关闭数据类型覆盖的功能可以更好地控制模型中的数据类型。例如,您可以使用此选项来确保数据类型满足下游块的要求,而不管数据类型覆盖设置如何。
依赖
该参数仅在模式是建在
或不动点
.
Signedness
指定定点数据是有符号还是无符号。
设置
默认值:签署
-
签署
-
指定带签名的定点数据。
-
无符号
-
将定点数据指定为无符号数据。
依赖关系
选择模式>不动点
支持这个参数。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
字长
指定保存量化整数的字的位大小。
设置
默认值:16
最低:0
最大:32
大的单词大小表示大的值,比小的单词大小具有更高的精度。
依赖关系
选择模式>不动点
支持这个参数。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
扩展
指定缩放定点数据的方法,以避免溢出条件和最小化量化错误。
设置
默认值:最好的精度
-
二点
-
指定二进制点位置。
-
斜率和偏见
-
输入斜率和偏置。
-
最好的精度
-
指定best-precision值。
依赖关系
选择模式>不动点
支持这个参数。
选择二点
使:
部分长度
计算Best-Precision扩展
选择斜率和偏见
使:
坡
偏见
计算Best-Precision扩展
另请参阅
有关更多信息,请参见指定定点数据类型.
部分长度
为定点数据类型指定分数长度。
设置
默认值:0
二进制点可以是正整数或负整数。
依赖关系
选择扩展>二点
支持这个参数。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
坡
指定定点数据类型的斜率。
设置
默认值:2 ^ 0
指定任何正实数。
依赖关系
选择扩展>斜率和偏见
支持这个参数。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
偏见
指定定点数据类型的偏置。
依赖关系
选择扩展>斜率和偏见
支持这个参数。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
需要nonvirtual总线
如果指定总线对象作为数据类型,则使用此参数指定是否只接受非虚拟总线信号。
设置
默认值:从
- 从
-
指定一个信号必须来自虚拟公共汽车。
- 在
-
指定一个信号必须来自nonvirtual公共汽车。
依赖关系
以下数据类型开启该参数的值:
总线:<对象名称>
<数据类型>表达
它指定一个总线对象
命令行信息
参数:BusOutputAsStruct |
类型:特征向量 |
值:“关闭” |“上” |
默认值:“关闭” |
锁定输出数据类型设置,防止定点工具更改
选择以锁定此块的输出数据类型设置,防止定点工具和定点顾问的更改。
设置
默认值:从
- 在
-
锁定此块的输出数据类型设置。
- 从
-
允许定点工具和定点顾问更改此块的输出数据类型设置。
命令行信息
参数:LockScale |
类型:特征向量 |
值:“关闭” |“上” |
默认值:“关闭” |
另请参阅
有关更多信息,请参见使用锁输出数据类型设置(定点设计师)。
单位(如m, m/s^2, N*m)
指定输入信号到块的物理单位。
设置
默认值:继承
要指定一个单元,请开始在文本框中键入。当您键入时,参数将显示潜在的匹配单元。有关支持的单元列表,请参见金宝app允许单元系统.
要约束单位系统,请单击参数右侧的链接:
如果一个单位系统配置块存在于组件中,则打开其对话框。使用该对话框为组件指定允许和不允许的单元系统。
如果一个单位系统配置块在组件中不存在时,将显示模型配置参数对话框。使用该对话框为模型指定允许和不允许的单元系统。
命令行信息
看到屏蔽一些参数命令行信息。
维度(继承的为-1)
指定输入和输出信号的尺寸。
设置
默认值:-1
-
-1
-
指定信号继承维度。
-
n
-
指定宽度的向量信号
n
. -
(mn)
-
指定矩阵信号具有
米
行和n
列。
命令行信息
参数:维 |
类型:特征向量 |
值:' 1 ' |n |(mn) |
默认值:' 1 ' |
适应信号
指定一个可变大小的信号,固定大小的信号,或两者。
设置
默认值:继承
-
继承
-
允许可变大小和固定大小的信号。
-
没有
-
不允许可变大小的信号。
-
是的
-
只允许可变大小的信号。
依赖关系
当信号是可变大小的信号时,则维参数指定信号的最大尺寸。
如果指定总线对象,则模拟只允许在禁用总线对象的情况下使用可变大小的信号。
命令行信息
参数:VarSizeSig |
类型:特征向量 |
值:“继承” |“不” |“是的” |
默认值:“继承” |
另请参阅
采样时间(继承的为-1)
指定模拟更新块时的时间间隔。
设置
默认值:-1
指定样本之间的时间间隔。如果要继承采样时间,将此参数设置为-1
.看到指定样品时间为更多的信息。
命令行信息
参数:SampleTime |
类型:特征向量 |
值:任何有效的采样时间 |
默认值:' 1 ' |
另请参阅
信号类型
指定输入和输出信号的数字类型。
设置
默认值:汽车
-
汽车
-
可以接受
真正的
或复杂的
作为数字类型。 -
真正的
-
将数值类型指定为实数。
-
复杂的
-
将数值类型指定为复数。
命令行信息
参数:SignalType |
类型:特征向量 |
值:“汽车” |“真实”的 |“复杂” |
默认值:“汽车” |
总线支持金宝app
Signal Specification块支持虚拟总线和非虚拟金宝app总线。如果你指定一个总线对象作为数据类型,那么设置这些其他块参数如下:
块参数 | 总线数据类型的必选值 |
---|---|
适应信号 | 没有 |
输入到Signal Specification块的所有总线元素必须与总线对象中指定的名称相同。
输入到Signal Specification块的非虚拟总线中的所有信号必须具有相同的采样时间,即使关联总线对象的元素指定继承的采样时间。你可以使用率转换块更改单个信号或总线中所有信号的采样时间。看到指定总线信号采样时间而且Bus-Capable块为更多的信息。
特征
数据类型 |
Double | Single | Boolean | Base Integer | Fixed-Point |枚举| Bus |
样品时间 |
指定的样品时间参数 |
直接引线 |
是的 |
多维信号 |
是的 |
适应信号 |
是的 |
讨论二阶导数过零检测 |
没有 |
代码生成 |
是的 |