La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Diagnostics
Simulink® génère des messages de diagnostic lorsque certaines conditions sont détectées pendant une opération Simulink sur un modèle. Ces messages sont capturés dans trois catégories : erreur, information ou avertissement.
Les messages de diagnostic générés au cours des opérations programmatiques s'affichent dans la fenêtre de commande MATLAB®. Ceux générés au cours d'une opération dans l'interface utilisateur Simulink s'affichent dans le Diagnostic Viewer. Par exemple, si vous simulez un modèle à partir de l'invite de commande MATLAB avec la fonction sim
, les messages de diagnostic s'affichent dans la fenêtre de commande. En revanche, si vous exécutez une simulation depuis la barre d'outils de Simulink, ils s'affichent dans le Diagnostic Viewer.
Vous pouvez personnaliser les messages de diagnostic ainsi que les conditions vérifiées par le software pour générer des erreurs ou des avertissements.
Les diagnostics d'un modèle s'affichent dans l'interface utilisateur Diagnostic Viewer. Pour en savoir plus sur le Diagnostic Viewer, consultez la rubrique .
Vous pouvez également ajouter des blocs de vérification du modèle pour contrôler l'état de signaux spécifiques. Pour en savoir plus sur la vérification du modèle, consultez les rubriques répertoriées dans Exécuter des vérifications avec Model Advisor.
Fonctions
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 (depuis R2020b) |
Classes
Simulink.SuppressedDiagnostic | Suppress diagnostic messages from a specified block |
sldiagviewer | Generate, display, and log diagnostic messages in the Diagnostic Viewer |
Paramètres du modèle
Vérifications
Rubriques
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.