Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

诊断

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

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

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

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

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

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

函数

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 checksum of model
Simulink.SubSystem.getChecksumReturn checksum of nonvirtual subsystem
Simulink.getSuppressedDiagnostics Return Simulink.SuppressedDiagnostic objects associated with a block, subsystem, or model
Simulink.suppressDiagnosticSuppress a diagnostic from a specific block
Simulink.restoreDiagnosticRestore diagnostic warnings to a specific block, subsystem, or model
modeladvisor打开模型顾问
sldebug在调试模式下启动仿真
addtermsAdd terminators to unconnected ports in model
sldiagviewer.createStageCreate a 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 simulation warnings and errors and build information to file
sldiagviewer.reportSimulationMetadataDiagnosticsDisplay errors and warnings of simulation output object in Diagnostic Viewer

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

主题

诊断查看器

查看诊断

了解诊断查看器用户界面。

对错误和警告进行系统化诊断

系统化识别与定位错误和警告

以编程方式报告诊断消息

使用 sldiagviewer 函数生成、显示和记录诊断消息

Suppress Diagnostic Messages Programmatically

Suppress and restore diagnostic messages programmatically.

自定义诊断消息

自定义错误消息以显示文本和超链接