溢出时饱和
描述
选择当信号的值太大而不能由信号数据类型表示(导致饱和)时要执行的诊断操作。
类别:诊断
设置
默认值:警告
- 无
Simulink® 软件不执行任何操作。
- 警告
Simulink 软件显示警告。
- 错误
Simulink 软件终止仿真或代码生成,并显示错误消息。
提示
此诊断仅适用于对整数和定点数据类型进行饱和处理的溢出。
要检查
double
或single
数据类型的浮点溢出(例如Inf
或NaN
),请选择模块输出为 Inf 或 NaN 诊断。(有关详细信息,请参阅Inf 或 NaN 模块输出。)在代码生成过程中,出于优化目的,Simulink 可能会仿真模型中的几个模块。如果对这些模块的仿真触发此诊断来报告错误,软件将终止代码生成。
命令行信息
参数:IntegerSaturationMsg |
值:'none' | 'warning' | 'error' |
默认值:'warning' |
推荐的设置
应用场景 | 设置 |
---|---|
调试 | 警告 |
可追溯性 | 无影响 |
效率 | 无影响 |
安全预警 | 错误 |
相关主题
- 处理 Simulink 模型中的溢出 (Fixed-Point Designer)
- 诊断仿真错误
- 局部和全局数据存储
- 模型配置参数:数据有效性诊断