Contenuto principale

Diagnosi sistematica di errori e avvisi

Questo esempio mostra come utilizzare Diagnostic Viewer (Visualizzatore della diagnostica) per identificare e individuare errori e avvisi di simulazione in modo sistematico.

  1. Aprire il modello.

    Se il modello contiene errori relativi alle funzioni di richiamo, Diagnostic Viewer si apre e visualizza i seguenti errori nella fase Model Load.

    Diagnostic Viewer displaying information and error messages related to loading of model vdp_callback. These diagnostic messages are displayed: 1. Model opened successfully. 2. Error evaluating PostLoadFcn callback of block diagram vdp_callback.

    Suggerimento

    Per aprire la finestra del Diagnostic Viewer (Visualizzatore della diagnostica), nella scheda Debug, fare clic su Diagnostics o sul link Visualizza errori o avvisi, presente nella parte inferiore della finestra dell'Editor di Simulink®.

  2. Nell'Editor di Simulink, nella scheda Modeling, selezionare Model Settings > Model Properties ed esaminare l'errore di richiamo.

    Model Properties window of model vdp_callback displaying the PostLoadFnc callback.

  3. Dopo aver corretto eventuali errori di richiamo, simulare il modello per diagnosticare errori e avvisi di simulazione.

    Diagnostic Viewer elenca gli errori e gli avvisi in fasi. Ciascuna fase in Diagnostic Viewer rappresenta un singolo evento, come il caricamento del modello, l'aggiornamento del diagramma, la simulazione o la compilazione.

    Diagnostic Viewer displaying stages in the drop-down menu.

  4. Per risolvere prima gli errori, fare clic su the button to hide warning messages e the button to hide information messages per filtrare i messaggi di avviso e informativi.

  5. Per individuare la sorgente dell'errore, fare clic sul collegamento ipertestuale presente nel messaggio. Viene evidenziato il blocco corrispondente nel modello. Se un blocco presenta più porte, è possibile passare il mouse su ciascuna porta per visualizzarne il numero.

    Block diagram of the model vdp_callback with the source of error highlighted in red and yellow.

  6. Dopo aver corretto tutti gli errori, simulare nuovamente il modello e visualizzare il Diagnostic Viewer per identificare eventuali problemi rimanenti.

    Nota

    Se un errore o un avviso prevede una correzione predefinita, nel riquadro dei messaggi diagnostici viene visualizzata una sezione Suggested Actions. È possibile utilizzare il pulsante Fix fornito in questa sezione per correggere l'errore o l'avviso correlato. Per ulteriori informazioni, vedere Suggested Actions.

  7. Se un oggetto nel modello genera un avviso per il quale non si desidera ricevere notifiche, in alcuni casi è possibile sopprimere l'avviso dalla sorgente specificata utilizzando il pulsante Suppress. È possibile ripristinare l'avviso da quella sorgente utilizzando il pulsante Restore. Ad esempio, se un blocco Counter Free-Running genera un avviso di overflow intenzionale nel progetto, è possibile sopprimere solo gli avvisi di overflow provenienti da quel particolare blocco, senza rinunciare alla notifica di altri overflow nel modello.

  8. Per generare codice per il modello, nella scheda C Code, fare clic su Build.

    Se si verifica un errore durante la generazione di codice, il riepilogo della compilazione nel Diagnostic Viewer (Visualizzatore della diagnostica) include le azioni suggerite e un pulsante Open accanto a ciascuna azione, per aiutare a identificare e correggere la sorgente degli errori che hanno provocato il fallimento della compilazione.

    Diagnostic Viewer displaying the build summary of the model vdp_callback with suggested actions for the errors causing the build failure.

Vedi anche

Strumenti

Argomenti