Simulink® предоставляет диагностические сообщения, когда определенные обстоятельства обнаруживаются во время операции Simulink на модели. Диагностические сообщения регистрируются в категориях ошибок, информации или предупреждений.
Диагностические сообщения, с которыми вы сталкиваетесь во время операции командной строки, отображаются в Командном окне, а те, с которыми вы сталкиваетесь во время операции пользовательского интерфейса Simulink, отображаются в Средство Просмотра. Для примера, если вы используете команду sim(bdroot)
в MATLAB® командная строка для симуляции модели, диагностические сообщения отображаются в Командном окне. Однако, если вы запускаете симуляцию с панели инструментов Simulink, диагностические сообщения отображаются в Diagnostic Viewer.
Можно настроить диагностические сообщения, а также настроить условия, которые проверяет программное обеспечение, чтобы вызвать ошибки или предупреждения.
Диагностика для модели отображается в пользовательском интерфейсе Diagnostic Viewer. Дополнительные сведения о средстве просмотра диагностики см. в разделе View Diagnostics.
Можно также добавить Верификации модели блоки к модели, чтобы проверить условие определенных сигналов. Дополнительные сведения о Верификации модели см. в разделах, перечисленных в разделе Запуск проверок Model Advisor.
sldiagnostics | Отображение диагностической информации о системе Simulink |
Simulink.restoreDiagnostic | Восстановите диагностические предупреждения к определенному блоку, подсистеме или модели |
Simulink.suppressDiagnostic | Подавить диагностику из определенного блока |
Simulink.getSuppressedDiagnostics | Возврат Simulink.SuppressedDiagnostic объекты, сопоставленные с блоком, подсистемой или моделью |
Simulink.BlockDiagram.getChecksum | Возвращает контрольную сумму модели |
Simulink.SubSystem.getChecksum | Возврат контрольной суммы невиртуальной подсистемы |
Simulink.getSuppressedDiagnostics | Возврат Simulink.SuppressedDiagnostic объекты, сопоставленные с блоком, подсистемой или моделью |
Simulink.suppressDiagnostic | Подавить диагностику из определенного блока |
Simulink.restoreDiagnostic | Восстановите диагностические предупреждения к определенному блоку, подсистеме или модели |
modeladvisor | Откройте Model Advisor |
sldebug | Запустите симуляцию в режиме отладки |
addterms | Добавьте терминаторы строки к несвязанным портам в модели |
sldiagviewer.createStage | Создайте этап для отображения диагностических сообщений |
sldiagviewer.reportError | Сообщать сообщения об ошибке в Diagnostic Viewer |
sldiagviewer.reportInfo | Сообщите информационные сообщения в Diagnostic Viewer |
sldiagviewer.reportWarning | Сообщать предупреждающие сообщения в Diagnostic Viewer |
sldiagviewer.diary | Журнал предупреждений и ошибок симуляции и построение информации в файл |
sldiagviewer.reportSimulationMetadataDiagnostics | Отображение ошибок и предупреждений выходного объекта симуляции в Diagnostic Viewer |
Simulink.SuppressedDiagnostic | Подавить диагностические сообщения из заданного блока |
sldiagviewer | Создавайте, отображайте и логируйте диагностические сообщения в Средство Просмотра |
Сведения о пользовательском интерфейсе Средство Просмотра.
Систематическая диагностика ошибок и предупреждений
Систематически идентифицируйте и определяйте местоположение ошибок и предупреждений
Программно сообщайте диагностические сообщения
Использование sldiagviewer
функции для генерации, отображения и регистрации диагностических сообщений
Программно подавляйте диагностические сообщения
Подавляйте и восстанавливайте диагностические сообщения программно.
Настройка диагностических сообщений
Настройте сообщения об ошибке, чтобы отобразить текст и гиперссылку