Diagnósticos
Simulink® proporciona mensajes de diagnóstico cuando se detectan ciertas condiciones durante una operación de Simulink en un modelo. Los mensajes de diagnóstico se recogen en las categorías de error, información o advertencia.
Los mensajes de diagnóstico que se encuentran en operaciones programáticas se muestran en la ventana de comandos de MATLAB®, mientras que los que se encuentran durante una operación de la interfaz gráfica de Simulink se muestran en el visor de diagnósticos. Por ejemplo, si simula un modelo desde la línea de comandos de MATLAB con la función sim
, los mensajes de diagnóstico se muestran en la ventana de comandos. Sin embargo, si ejecuta una simulación desde la barra de herramientas de Simulink, los mensajes de diagnóstico se muestran en el visor de diagnósticos.
Puede personalizar los mensajes de diagnóstico y también las condiciones que el software comprueba para producir errores o advertencias.
Los diagnósticos del modelo se muestran en la interfaz gráfica del visor de diagnósticos. Para obtener más información sobre el visor de diagnósticos, consulte Diagnostic Viewer.
También puede añadir bloques de Model Verification a su modelo, y así comprobar el estado de determinadas señales. Para obtener más información sobre la verificación de modelos, consulte Ejecutar las comprobaciones de Model Advisor.
Funciones
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 (desde R2020b) |
Clases
Simulink.SuppressedDiagnostic | Suppress diagnostic messages from specific block |
sldiagviewer | Generate, display, and log diagnostic messages in the Diagnostic Viewer |
Apps
Parameter Quantization Advisor | Inspect numerical issues related to parameter quantization (desde R2022b) |
Herramientas
Diagnostic Viewer | View and diagnose errors and warnings generated by Simulink models |
Ajustes de modelos
Comprobaciones
Temas
Visor de diagnósticos
- 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.