Main Content

模型配置参数:诊断

诊断类别包括当软件检测到与求解器和求解器设置相关的问题(如代数环)时用于配置诊断行为的参数。

参数描述

Algebraic loop

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

Minimize algebraic loop

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

Block priority violation

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

Min step size violation

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

Consecutive zero-crossings violation

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

Automatic solver parameter selection

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

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 检测到遮蔽的过零点,请选择要采取的诊断操作。

模块图包含禁用的库链接

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

模块图包含参数化库链接

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

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为包含带函数接口的可重用库子系统实例的模型生成代码时,指定当模型无法使用预生成的库代码或缺少预生成的库代码时是否显示警告或错误。
Behavior when a matching unit test for subsystem reference is missing当使用强单元测试功能来验证模型中 Subsystem Reference 模块的使用时,指定在找不到匹配的单元测试签名时是显示警告还是错误。

FMU Import blocks

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

Arithmetic operations in variant conditions

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

Variant condition mismatch at signal source and destination指定发生可能导致生成代码中有未使用的 Simulink 变量的变体相关建模问题时要采取的诊断操作。
Variant activation time inherited from Simulink.VariantControl指定当激活时间设置为从 Simulink.VariantControl 继承的变体模块没有类型为 Simulink.VariantControl 的变体控制项变量时要采取的诊断操作。
Variant configuration not used by top model

指定当 Simulink 在仿真或变体管理器激活期间检测到顶层模型未将引用模型用于引用模型的任何已发布变体配置时要采取的诊断操作。

相关主题