Main Content

诊断

查看适用于模型的诊断、配置和自定义诊断检查、了解诊断查看器布局

在对模型执行 Simulink® 操作的过程中,如果检测到某些情况,Simulink 将会提供诊断消息。诊断消息分为错误、信息或警告三种类型。

在编程操作中遇到的诊断消息显示在 MATLAB® 命令行窗口中,而在 Simulink 用户界面操作中遇到的诊断消息显示在诊断查看器中。例如,如果使用 sim 函数从 MATLAB 命令提示符仿真模型,诊断消息将显示在命令行窗口中。但是,如果您从 Simulink 工具条中运行仿真,诊断消息将显示在诊断查看器中。

您可以自定义诊断消息,还可以自定义由软件检查的条件,以确定是产生错误还是警告。

适用于模型的诊断显示在诊断查看器用户界面上。有关诊断查看器的详细信息,请参阅主题查看诊断

还可以在模型中添加 Model Verification 模块,以检查特定信号的条件。有关模型验证的详细信息,请参阅运行模型顾问检查下列出的主题。

函数

sldiagnostics显示有关 Simulink 系统的诊断信息
Simulink.restoreDiagnosticRestore diagnostic warnings to a specific block, subsystem, or model
Simulink.suppressDiagnosticSuppress a diagnostic from a specific block
Simulink.getSuppressedDiagnostics Return Simulink.SuppressedDiagnostic objects associated with a block, subsystem, or model
Simulink.BlockDiagram.getChecksumReturn model checksum
Simulink.SubSystem.getChecksumReturn checksum of nonvirtual subsystem
modeladvisor打开模型顾问
sldebug启动 Simulink 模型的仿真调试会话
addtermsAdd terminators to unconnected ports in model
sldiagviewer.createStageCreate stage to display diagnostic messages
sldiagviewer.reportErrorReport error messages in Diagnostic Viewer
sldiagviewer.reportInfoReport information messages in Diagnostic Viewer
sldiagviewer.reportWarningReport warning messages in Diagnostic Viewer
sldiagviewer.diaryLog diagnostic messages and build information in file
sldiagviewer.reportSimulationMetadataDiagnosticsDisplay errors and warnings in Simulink.SimulationOutput object using Diagnostic Viewer (自 R2020b 起)

Simulink.SuppressedDiagnosticSuppress diagnostic messages from a specified block
sldiagviewerGenerate, display, and log diagnostic messages in the Diagnostic Viewer

主题

诊断查看器