未指定的数据类型
描述
如果是Simulink,请选择要采取的诊断操作金宝app®在数据类型传播过程中,软件无法推断信号的数据类型。
类别:诊断
识别和解决未指定的数据类型
这个例子展示了如何使用configuration参数未指定的数据类型识别和解析未指定的数据类型。
打开示例模型
ex_underspecified_data_types
.设置未指定的数据类型配置参数为
警告
.更新图表。
模型中的信号使用数据类型
uint8
,模型生成警告。打开诊断查看器。该警告表示电源输出信号常数块具有未指定的数据类型。
打开常数对话框。
在信号的属性选项卡,输出数据类型设置为
继承:通过反向传播继承
.的常数块输出从目标块继承数据类型。在本例中,目的地是总和块。打开总和对话框。
在信号的属性选项卡,累加器数据类型设置为
继承:通过内部规则继承
.总和块将其所有输入信号转换为所选的累加器数据类型。在这种情况下,累加器数据类型被指定为继承类型。打开轮廓尺寸对话框。在信号的属性选项卡,数据类型设置为
uint8
.
的数据类型常数块输出信号未指定,因为源块和目标块各自应用继承的数据类型。该信号不能识别要继承的显式数据类型。在这种情况下,Simulink应用启发式金宝app规则来选择要使用的数据类型。
要解析未指定的数据类型,可以使用以下技术之一:
在信号的属性的标签。常数块对话框,指定输出数据类型作为一种特定的数字类型,例如
uint8
.在信号的属性的标签。总和块对话框中,选中复选框要求所有输入具有相同的数据类型.
有了这个设置,总和Block应用第一个输入的数据类型,
uint8
,到第二个输入的未指定数据类型。
设置
默认值:没有一个
-
没有一个
-
金宝appSimulink软件不做任何操作。
-
警告
-
金宝appSimulink软件显示警告。
-
错误
-
金宝appSimulink软件终止模拟并显示错误消息。
命令行信息
参数:UnderSpecifiedDataTypeMsg |
值:“没有” |“警告” |“错误” |
默认值:“没有” |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 没有影响 |
安全预防措施 | 错误 |