主要内容

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

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

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

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

  • 信息丢失的原因数据存储写而且数据存储读取块排序。

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

参数 描述

信号的分辨率

选择如何Simulin金宝appk®软件将信号和状态解析为金宝app仿真软件。信号对象。

用奇异矩阵除法

,则选择要采取的诊断操作乘积,矩阵乘法Block检测一个奇异矩阵,同时在矩阵乘法模式中反转它的一个输入。

未指定的数据类型

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

模拟距离检查

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

字符串截断检查

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

换行溢出

如果信号的值超出信号数据类型并环绕,请选择要采取的诊断操作。

未指定的尺寸

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

饱和溢出

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

Inf或NaN块输出

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

标识符的“rt”前缀

如果Simulink对象名称(参数、块或信号的名称)以开头,则选择在代码生成期间要采取的诊断操作金宝apprt

检测沮丧

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

检测溢出

选择在模拟过程中发生参数溢出时要采取的诊断操作。

检测下溢

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

检测精度损失

选择在仿真过程中发生参数精度损失时要采取的诊断动作。

检测可调性的损失

当具有可调变量的表达式在生成的代码中被简化为其数值等效时,选择要采取的诊断操作。

先读后写

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

读后检测写

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

在写入之后检测写入

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

多任务数据存储

对象中读取数据时,选择要采取的诊断操作数据存储内存另一个任务写入数据的块。

数据存储名称重复

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

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

参数 描述

超出数组边界

确保s函数中使用的sim金宝appulink分配内存在写入输出、状态或工作向量时不会写入超出其分配的数组边界。

模型验证块启用

在当前模型中全局或局部启用模型验证块。

检测在同一步中执行的多个驱动块

当软件检测到一个Merge块同时有多个驱动块执行时,选择要采取的诊断操作。

未指定初始化检测

选择Simulink软金宝app件如何处理有条件执行的子系统、合并块、子系统运行时间和离散时间积分器块的初始条件初始化。

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

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

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

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

相关的话题