诊断
查看诊断模型,配置和自定义诊断检查,了解诊断查看器布局
动态仿真模块®在对模型的Simulink操作期间检测到某些条件时,提供诊断消息。诊断消息在错误、信息或警告类别下捕获。
在命令行操作中遇到的诊断消息显示在“命令窗口”中,而在Simulink用户界面操作中遇到的诊断消息显示在“诊断查看器”中。例如,如果您使用该命令sim (bdroot)
在MATLAB®命令提示符模拟模型,诊断信息显示在命令窗口中。但是,如果从Simulink工具条运行模拟,则诊断消息将显示在诊断查看器中。
您可以自定义诊断消息,也可以自定义软件检查的条件,以产生错误或警告。
模型的诊断显示在“诊断查看器”用户界面中。要了解有关诊断查看器的更多信息,请参阅主题视图诊断.
您还可以将模型验证块添加到您的模型中,以检查特定信号的条件。要了解关于模型验证的更多信息,请参见下面列出的主题运行模型顾问检查.
功能
sldiagnostics |
显示有关的诊断信息动态仿真模块系统 |
Simulink.restoreDiagnostic |
将诊断警告恢复到特定的块、子系统或模型 |
Simulink.suppressDiagnostic |
抑制来自特定块的诊断 |
Simulink.getSuppressedDiagnostics |
返回仿真软件。SuppressedDiagnostic 与块、子系统或模型关联的对象 |
Simulink.BlockDiagram.getChecksum |
回归模型校验和 |
Simulink.SubSystem.getChecksum |
返回非虚拟子系统的校验和 |
modeladvisor |
开放模式顾问 |
sldebug |
在调试模式下启动模拟 |
addterms |
向模型中未连接的端口添加终止器 |
sldiagviewer.createStage |
创建一个显示诊断消息的舞台 |
sldiagviewer.reportError |
在诊断查看器中报告错误消息 |
sldiagviewer.reportInfo |
在诊断查看器中报告信息消息 |
sldiagviewer.reportWarning |
在诊断查看器中报告警告消息 |
sldiagviewer.diary |
记录模拟警告和错误,并将构建信息存入文件 |
sldiagviewer.reportSimulationMetadataDiagnostics |
中显示错误和警告仿真软件。SimulationOutput 对象,使用诊断查看器 |
类
仿真软件。SuppressedDiagnostic |
抑制来自指定块的诊断消息 |
sldiagviewer |
在诊断查看器中生成、显示和记录诊断消息 |
模型设置
主题
诊断查看器
- 视图诊断
使用“诊断查看器”查看和诊断错误和警告。 - 错误和警告的系统诊断
系统地识别和定位错误和警告。 - 以编程方式报告诊断消息
使用sldiagviewer
用于生成、显示和记录诊断消息的功能。 - 以编程方式抑制诊断消息
以编程方式抑制和恢复诊断消息。 - 定制诊断消息
自定义错误消息以显示文本和超链接。 - 在Simulink中使用msleexception进行错误处理
方法抛出异常,从而报告错误MSLException
对象,它是MATLAB的子类MException
类。