主要内容

模型配置参数:数据有效性诊断

诊断>数据有效性类别包括用于检测与数据相关的问题(信号,参数和状态)的参数。这些问题包括:

  • 由于数据类型量化和溢出而导致的信息丢失。

  • 生成的代码中的参数可调性丢失。

  • 损失的信息数据存储写入数据存储阅读块命令。

在“配置参数”对话框中,以下配置参数数据有效性窗格。

范围 描述

信号解析

选择Simulink的万博1manbetx方式®软件解析信号和状态万博1manbetxsimulink.signal.对象。

单数矩阵划分

选择诊断操作以拍摄产品块在矩阵乘法模式下反转其输入之一时检测奇异矩阵。

下指定的数据类型

如果在数据类型传播期间,如果Simulink软件无法推断出信号的数据类型,请选择万博1manbetx诊断操作。

仿真范围检查

选择诊断操作以当信号超过指定的最小值或最大值时。

串截断检查

如果截断字符串信号,请选择诊断操作。

包裹溢出

选择诊断操作,以便如果信号的值溢出信号数据类型并缠绕在一起。

缺点尺寸

如果Simulink软件无法在编译时选择诊断操作,则无法推断信号维度。万博1manbetx

饱于溢出

选择诊断操作,以便如果信号的值太大而无法由信号数据类型表示,导致饱和度。

INF或NAN块输出

如果块输出的值是值,请选择诊断操作INF.或者在当前步骤。

标识符的“RT”前缀

选择代码生成期间要考虑的诊断操作,如果Simulink对象名称(参数,块或信号的名称)以万博1manbetxRT.

检测沮丧

选择在代码生成期间发生参数触觉时要采取的诊断操作。

检测溢出

如果在仿真期间发生参数溢出,请选择诊断操作。

检测下溢

选择在仿真期间发生欠流溢出时要采取的诊断操作。

检测精度损失

选择在仿真期间发生参数精度损耗时要采取的诊断操作。

检测可调性损失

选择具有可调谐变量的表达式的诊断操作减少到生成的代码中的数字等效项。

在写之前检测读取

选择模型尝试从在此时间步骤中没有写入数据的数据存储中读取数据的诊断操作。

读取后检测写入

选择诊断操作以在前一步中从中读取数据后尝试将数据写入数据存储。

写入后检测写入

如果模型尝试在当前时间步骤中连续两次尝试将数据写入数据存储,请选择诊断操作。

多任务数据存储

选择一个任务从a中读取数据时选择诊断操作数据存储内存另一个任务写入数据的块。

重复数据存储名称

选择模型包含具有相同名称的多个数据存储时的诊断操作。可以使用数据存储来定义数据存储内存块或万博1manbetxsimulink.signal.对象。

这些配置参数位于高级参数部分。

范围 描述

超过数组界限

确保在编写到其输出,状态万博1manbetx或工作向量时,S函数中使用的模拟分配内存不会超出其分配的阵列界限。

模型验证块启用

在全局或本地启用当前模型中的模型验证块。

检测同时执行的多个驱动块

选择软件在同时执行多个驱动块的合并块检测到合并块时进行诊断操作。

underbiedied初始化检测

选择Simulink软万博1manbetx件如何处理有条件执行的子系统,合并块,子系统经过时间和离散时间Integrator块的初始条件的初始化。

检测模糊的自定义存储类最终值

检测使用可重用自定义存储类的信号是否没有唯一的端点。运行时环境不应读取变量,因为它的值是模糊的。

检测非重用自定义存储类

检测信号是否使用可重用的自定义存储类,代码生成器无法使用相同可重用自定义存储类的其他用途重用。如果代码生成器无法实现重用,则生成的代码可能包含其他全局变量。

相关话题