Main Content

Diagnostics

View diagnostics for models, Configure and customize diagnostic checks, Understand diagnostic viewer layout

Simulink® provides diagnostic messages when certain conditions are detected during a Simulink operation on a model. The diagnostic messages are captured under error, information, or warning categories.

The diagnostic messages you encounter during a command-line operation are displayed in the Command Window, while those you encounter during a Simulink user interface operation are displayed in the Diagnostic Viewer . For example, if you use the command sim(bdroot) at the MATLAB® command prompt to simulate a model, the diagnostics messages are displayed in the Command Window. However, if you run a simulation from the Simulink Toolstrip, the diagnostic messages are displayed in the Diagnostic Viewer.

You can customize the diagnostic messages, and also customize the conditions the software checks to either produce errors or warnings.

The diagnostics for model are displayed in the Diagnostic Viewer user interface. To know more about the diagnostic viewer, see the topic View Diagnostics.

You can also add Model Verification blocks to your model, to check the condition of specific signals. To know more about Model Verification, see topics listed under Run Model Advisor Checks.

Functions

sldiagnosticsDisplay diagnostic information about Simulink system
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
modeladvisorOpen Model Advisor
sldebugStart simulation in debug mode
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

Classes

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

Topics

Diagnostic Viewer

View Diagnostics

Introduction to Diagnostic Viewer user interface

Systematic Diagnosis of Errors and Warnings

Identify and locate errors and warnings systematically

Report Diagnostic Messages Programmatically

Use sldiagviewer functions to generate, display, and log diagnostic messages

Suppress Diagnostic Messages Programmatically

Suppress and restore diagnostic messages programmatically.

Customize Diagnostic Messages

Customize error messages to display text and hyperlink

Related Information