Diagnostik
Simulink® bietet Diagnosemeldungen, wenn bestimmte Bedingungen während einer Simulink-Operation an einem Modell erkannt werden. Die Diagnosemeldungen werden in den Kategorien Fehler, Information oder Warnung erfasst.
Die Diagnosemeldungen, die Sie bei programmatischen Vorgängen angezeigt bekommen, werden im MATLAB®-Befehlsfenster angezeigt, während die Diagnosemeldungen, auf die Sie während eines Vorgangs mit der Simulink-Benutzeroberfläche sehen, im Diagnostic Viewer angezeigt werden. Wenn Sie beispielsweise ein Modell von der MATLAB-Befehlseingabe aus mithilfe der Funktion sim
simulieren, werden die Diagnosemeldungen im Befehlsfenster angezeigt. Wenn Sie dagegen eine Simulation über die Simulink-Symbolleiste ausführen, werden die Diagnosemeldungen im Diagnostic Viewer angezeigt.
Sie können die Diagnosemeldungen ebenso anpassen wie die Bedingungen, die die Software überprüft, um entweder Fehlermeldungen oder Warnungen zu erzeugen.
Die Diagnosen für das Modell werden in der Benutzeroberfläche des Diagnostic Viewers angezeigt. Mehr über den Diagnostic Viewer erfahren Sie unter Diagnostic Viewer.
Sie können Ihrem Modell auch Model Verification-Blöcke hinzufügen, um den Zustand bestimmter Signale zu überprüfen. Weitere Informationen zum Thema Model Verification finden Sie unter Ausführung von Model Advisor-Prüfungen.
Funktionen
sldiagnostics | Display diagnostic information of 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 model checksum |
Simulink.SubSystem.getChecksum | Return checksum of nonvirtual subsystem |
modeladvisor | Open Model Advisor |
sldebug | Start simulation debugging session for Simulink model |
addterms | Add terminators to unconnected ports in model |
sldiagviewer.createStage | Create 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 diagnostic messages and build information in file |
sldiagviewer.reportSimulationMetadataDiagnostics | Display errors and warnings in Simulink.SimulationOutput object
using Diagnostic Viewer (Seit R2020b) |
Klassen
Simulink.SuppressedDiagnostic | Suppress diagnostic messages from a specified block |
sldiagviewer | Generate, display, and log diagnostic messages in the Diagnostic Viewer |
Apps
Parameter Quantization Advisor | Inspect numerical issues related to parameter quantization (Seit R2022b) |
Tools
Diagnostic Viewer | View and diagnose errors and warnings generated by Simulink models |
Modelleinstellungen
Checks
Themen
Diagnostic Viewer
- Systematic Diagnosis of Errors and Warnings
Identify and locate errors and warnings systematically. - Report Diagnostic Messages Programmatically
Usesldiagviewer
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. - Error Handling in Simulink Using MSLException Objects
Simulink allows you to report an error by throwing an exception using theMSLException
object, which is based on the MATLABMException
object.