主要内容

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

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

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

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

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

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

范围 描述

信号解析

选择Simulink的金宝app方式®软件将信号和状态解析为金宝app仿真软件。信号对象。

奇异矩阵除法

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

下指定的数据类型

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

仿真范围检查

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

字符串截断检查

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

包装上溢出

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

未指定的尺寸

如果Simulink软件在编译时无法推断信号维度,请选择要采取的诊断操作。金宝app

饱于溢出

如果信号的值太大而无法用信号数据类型表示,导致饱和,请选择要采取的诊断操作。

Inf或NaN块输出

如果块输出的值为,请选择要采取的诊断操作当前时间步长。

“rt”作为标识符的前缀

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

检测沮丧

选择在代码生成期间发生参数向下转换时要采取的诊断操作。

检测溢出

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

检测下溢

选择在模拟过程中发生参数下溢时要采取的诊断行动。

检测精度损失

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

检测可调性的损失

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

在写之前检测读取

如果模型试图从在此时间步骤中未写入数据的数据存储中读取数据,请选择要采取的诊断操作。

读后检测写

如果模型在先前在当前时间步从数据存储中读取数据之后试图将数据写入数据存储,请选择要采取的诊断操作。

写入后检测写入

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

多任务数据存储

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

重复数据存储名称

选择当模型包含具有相同名称的多个数据存储时要采取的诊断操作。可以定义数据存储数据存储内存块或金宝app仿真软件。信号对象。

这些配置参数位于先进的参数部分。

范围 描述

超过数组界限

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

启用模型验证块

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

检测多个驱动块同时执行

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

underbiedied初始化检测

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

检测不明确的自定义存储类最终值

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

检测非重用自定义存储类

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

相关的话题