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