Main Content

診断

モデルの診断の表示、診断チェックの設定とカスタマイズ、診断ビューアーのレイアウトの説明

Simulink® では、モデルで Simulink 操作の実行中に特定の条件が検出された場合、診断メッセージが表示されます。診断メッセージはエラー、情報または警告のカテゴリーで取得されます。

診断メッセージは、プログラムによる操作で発生する場合は MATLAB® コマンド ウィンドウに表示され、Simulink ユーザー インターフェイスの操作中に発生する場合は診断ビューアーに表示されます。たとえば、MATLAB コマンド プロンプトから関数 sim を使用してモデルをシミュレートする場合、診断メッセージはコマンド ウィンドウに表示されます。しかし、シミュレーションを Simulink ツールストリップから実行すると、診断メッセージは診断ビューアーに表示されます。

診断メッセージはカスタマイズできます。また、ソフトウェアがチェックする条件をカスタマイズしてエラーまたは警告のどちらかを生成することもできます。

モデルの診断は診断ビューアー ユーザー インターフェイスに表示されます。診断ビューアーの詳細については、トピック診断の表示を参照してください。

また特定の信号の条件をチェックするために、Model Verification ブロックをモデルに追加することもできます。Model Verification の詳細については、モデル アドバイザー チェックの実行にリストされているトピックを参照してください。

関数

sldiagnosticsSimulink システムの診断情報を表示する
Simulink.restoreDiagnostic特定のブロック、サブシステム、またはモデルに対する診断の警告を元に戻す
Simulink.suppressDiagnostic特定のブロックからの診断を非表示にする
Simulink.getSuppressedDiagnostics ブロック、サブシステム、またはモデルに関連付けられた Simulink.SuppressedDiagnostic オブジェクトを返します。
Simulink.BlockDiagram.getChecksumモデルのチェックサムを返す
Simulink.SubSystem.getChecksum非バーチャル サブシステムのチェックサムを返す
modeladvisorモデル アドバイザーを開く
sldebugSimulink モデルのシミュレーション デバッグ セッションを開始
addtermsモデル内の接続されていない端子にターミネータを追加
sldiagviewer.createStage診断メッセージを表示する段階を作成する
sldiagviewer.reportError診断ビューアーでエラー メッセージをレポート
sldiagviewer.reportInfo診断ビューアーで情報メッセージをレポート
sldiagviewer.reportWarning診断ビューアーで警告メッセージをレポート
sldiagviewer.diary診断メッセージおよびビルド情報のログをファイルに記録する
sldiagviewer.reportSimulationMetadataDiagnostics診断ビューアーを使用して Simulink.SimulationOutput オブジェクトのエラーと警告を表示 (R2020b 以降)

クラス

Simulink.SuppressedDiagnostic指定されたブロックからの診断メッセージを非表示にする
sldiagviewer診断ビューアーで診断メッセージを生成、表示および記録する

トピック

診断ビューアー