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.
sldiagnostics | Display diagnostic information about Simulink system |
Simulink.restoreDiagnostic | Restore diagnostic warnings to a specific block, subsystem, or model |
Simulink.suppressDiagnostic | Suppress a diagnostic from a specific block |
Simulink.getSuppressedDiagnostics | Return Simulink.SuppressedDiagnostic objects
associated with a block, subsystem, or model |
Simulink.BlockDiagram.getChecksum | Return checksum of model |
Simulink.SubSystem.getChecksum | Return checksum of nonvirtual subsystem |
Simulink.getSuppressedDiagnostics | Return Simulink.SuppressedDiagnostic objects
associated with a block, subsystem, or model |
Simulink.suppressDiagnostic | Suppress a diagnostic from a specific block |
Simulink.restoreDiagnostic | Restore diagnostic warnings to a specific block, subsystem, or model |
modeladvisor | Open Model Advisor |
sldebug | Start simulation in debug mode |
addterms | Add terminators to unconnected ports in model |
sldiagviewer.createStage | Create a stage to display diagnostic messages |
sldiagviewer.reportError | Report error messages in Diagnostic Viewer |
sldiagviewer.reportInfo | Report information messages in Diagnostic Viewer |
sldiagviewer.reportWarning | Report warning messages in Diagnostic Viewer |
sldiagviewer.diary | Log simulation warnings and errors and build information to file |
sldiagviewer.reportSimulationMetadataDiagnostics | Display errors and warnings of simulation output object in Diagnostic Viewer |
Simulink.SuppressedDiagnostic | Suppress diagnostic messages from a specified block |
sldiagviewer | Generate, display, and log diagnostic messages in the Diagnostic Viewer |
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 error messages to display text and hyperlink