Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

处理 Simulink 模型中的溢出

此示例说明如何控制当模型包含溢出时收到的警告消息。这种诊断控制可以简化只与一种类型的溢出相关的模型的调试。

打开 ex_detect_overflows 模型。

addpath(fullfile(docroot,'toolbox','fixpoint','examples'))
ex_detect_overflows

此模型包含通过两个 Data Type Conversion 模块的振幅为 1.5 的正弦波。在 Data Type Conversion 模块中,已选择对整数溢出进行饱和处理参数。当信号太大而无法放入输出数据类型时,Data Type Conversion1 模块会绕回。

对模型进行仿真。

诊断查看器显示两个溢出警告。对第一个溢出进行了饱和处理,对第二个溢出进行了绕回处理。

在“配置参数”对话框中,执行以下操作:

  • 诊断 > 数据有效性 > 溢出时绕回设置为“错误”。

  • 诊断 > 数据有效性 > 溢出时饱和设置为“警告”。

再次对模型进行仿真。

诊断查看器针对进行了绕回处理的溢出显示一条错误消息,针对进行了饱和处理的溢出显示一条警告消息。

另请参阅

|