主要内容

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

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

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

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

  • 由于原因丢失数据存储写入数据存储读取块排序。

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

范围 描述

信号分辨率

选择如何模拟金宝app®软件解决信号和状态金宝appsimulink.signal对象。

单数矩阵的划分

选择诊断动作如果产品块在矩阵乘法模式下倒入其输入之一时检测一个单数矩阵。

未指定的数据类型

如果Simulink软件无法在数据类型传播过程中推断信号的数据类型,请选择要采取金宝app的诊断动作。

模拟范围检查

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

字符串截断检查

如果截断字符串信号,请选择要采取的诊断动作。

包裹在溢出上

如果信号的值溢出信号数据类型并包裹起来,请选择诊断动作以采取。

未指定的维度

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

在溢出上饱和

如果信号的值太大而无法用信号数据类型表示,则选择诊断动作,从而导致饱和。

INF或NAN块输出

如果块输出的值为inf或者在当前时间步骤。

标识符的“ RT”前缀

如果Simulink对象名称(参数,块或信号的名称)开始,请选择代码生成期间采取的诊断操作金宝appRT

检测降低

在模拟过程中,选择参数降低时要采取的诊断动作。

检测溢出

如果在模拟过程中发生参数溢出,请选择诊断动作。

检测下流

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

检测精度损失

在模拟过程中选择参数精度损失时要采取的诊断动作。

检测可调性丧失

当将具有可调变量的表达式缩小到生成的代码中的数值等效词时,选择要采取的诊断动作。

在写之前检测阅读

如果模型试图从数据存储中读取数据存储的数据,则选择诊断动作,以便在此时间步骤中读取数据存储。

在阅读后检测写

如果模型在当前时间步长以前从中读取数据后,请选择诊断操作以采取的诊断动作。

在写后检测写

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

多任务数据存储

选择一个任务从一个任务读取数据时采取的诊断动作数据存储存储器另一个任务写入数据的块。

复制数据存储名称

当模型包含具有相同名称的多个数据存储时,选择要采取的诊断动作。数据存储可以通过数据存储存储器块或金宝appsimulink.signal对象。

这些配置参数在高级参数部分。

范围 描述

阵列范围超过

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

模型验证块启用

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

检测在同一时间执行的多个驾驶块

当该软件在同一时间步骤中检测到一个以上驾驶块执行的合并块时,选择要采取的诊断动作。

未指定的初始化检测

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

检测模棱两可的自定义存储类最终值

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

检测非重新使用的自定义存储类

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

相关话题