Main Content

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

模型配置参数:诊断

诊断类别包括检测与求解器和求解器设置有关的问题(例如,代数环)的参数。

参数描述

代数环

选择 Simulink® 软件在编译模型期间检测到代数环时要执行的诊断操作。

Minimize algebraic loop

选择当由于输入端口有直接馈通而无法对原子子系统或 Model 模块执行人为代数环最小化时要执行的诊断操作。

Block priority violation

选择当 Simulink 软件检测到模块优先级指定错误时要执行的诊断操作。

Min step size violation

选择当 Simulink 软件检测到下一个仿真步小于为模型指定的最小步长时要执行的诊断操作。

连续过零违规

选择 Simulink 软件检测到连续过零数超出指定的最大值时要执行的诊断操作。

自动求解器参数选择

选择当 Simulink 软件更改求解器参数设置时要执行的诊断操作。

Extraneous discrete derivative signals

选择当离散信号似乎要通过 Model 模块传递给具有连续状态的模块输入时要执行的诊断操作。

State name clash

选择当模型中多个状态使用同一个名称时要执行的诊断操作。

Operating point restore interface checksum mismatch

使用此检查以确保在加载 OperatingPoint 之前接口校验和与模型校验和完全相同。

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

参数描述

允许符号维度设定

指定 Simulink 是否在整个模型中传播维度符号,并在传播的信号维度中保留这些符号。

Allowed unit systems

指定模型中允许使用的单位制。

Units inconsistency messages

指定是否应将单位不一致的情况报告为警告。选择在 Simulink 软件检测到单位不一致时要执行的诊断操作。

Allow automatic unit conversions

允许模型中的自动单位转换。

Check undefined subsystem initial output

指定在模型包含的条件执行子系统为以下情况时是否显示警告:条件执行子系统中具有指定初始条件的模块所驱动的 Outport 模块未定义初始条件。

求解器数据不一致

选择当 Simulink 软件检测到 S-Function 具有连续的采样时间,但多次执行生成的结果不一致时要执行的诊断操作。

忽略的过零点

如果 Simulink 检测到忽略的过零点,请选择要采取的诊断操作。

遮蔽的过零点

如果 Simulink 检测到遮蔽的过零点,请选择要采取的诊断操作。

模块图包含禁用的库链接

选择当保存包含已禁用的库链接的模型时要执行的诊断操作。

Block diagram contains parameterized library links

选择当保存包含已参数化的库链接的模型时要执行的诊断操作。

Initial state is array

初始状态为数组时的消息行为

Insufficient maximum identifier length

对于引用模型,当配置参数最大标识符长度没有提供足够的字符长度以使全局标识符在跨各模型的范围内唯一时,请指定诊断操作。

Combine output and update methods for code generation and simulation

当输出和更新代码在一个函数中时,强制仿真执行顺序与代码生成顺序相同。对于某些建模模式,设置此参数可防止仿真和代码生成不匹配的潜在问题。设置此参数可能导致人为代数环。

Behavior when pregenerated library subsystem code is missing为包含带函数接口的可重用库子系统实例的模型生成代码时,指定当模型无法使用预生成的库代码或缺少预生成的库代码时是否显示警告或错误。

FMU Import blocks

启用调试执行模式后,FMU 二进制文件将在一个单独的进程中执行。

Arithmetic operations in variant conditions

指定在变体条件下发现算术运算时要执行的诊断操作。

Variant condition mismatch at signal source and destination指定发生可能导致生成代码中有未使用的 Simulink 变量的变体相关建模问题时要采取的诊断操作。

相关主题