Main Content

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

处理 Simulink 模型中的溢出

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

打开模型

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

open_system('ex_detect_overflows')

使用原始诊断设置对模型进行仿真

对模型进行仿真。

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

调整诊断设置

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

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

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

    再次对模型进行仿真。

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

另请参阅

|