Во время разработки моделей проверяйте и анализируйте свою модель, чтобы увеличить уверенность в ее качестве. Проверяйте свою модель по стандартам, таким как инструкции по стилю MAAB и инструкции по разработке системы высокой целостности такие также, как и - 178 и ISO 26262. Анализируйте свою модель для ошибок, мертвой логики и условий, которые нарушают необходимые свойства. Используя результаты анализа, обновите свои исключения модели и документа. Сообщите о результатах с помощью настраиваемых шаблонов.
В этом примере показано, как использовать Model Advisor, чтобы проверять, что модель круиз-контроля для Консультативного совета MathWorks® Automotive (MAAB) разрабатывает нарушения инструкции и ошибки проектирования. Выберите проверки и запустите анализ модели. Итеративно отладьте проблемы с помощью Model Advisor и повторно выполните проверки, чтобы проверить, что это находится в податливости. После передачи ваших выбранных проверок сообщите о результатах.
В Model Advisor можно проверять, что модель выполняет руководства по моделированию MAAB.
Создайте копию проекта в рабочей папке. На командной строке войти
path = fullfile(matlabroot,'toolbox','shared','examples',... 'verification','src','cruise') run(fullfile(path,'slVerificationCruiseStart'))
Откройте модель. На командной строке войти
open_system simulinkCruiseErrorAndStandardsExample
Во вкладке Modeling выберите Model Advisor.
Нажмите ОК, чтобы выбрать simulinkCruiseErrorAndStandardsExample
от системной иерархии.
Проверяйте свою модель на нарушения инструкции по стилю MAAB с помощью Simulink® Check™.
На левой панели, на папке By Product> Simulink Check> Modeling Standards> MAAB 3.0 Checks, выберите:
Check for indexing in blocks
Check for prohibited blocks in discrete controllers
Check model diagnostic parameters
Щелкните правой кнопкой по узлу MAAB 3.0 Checks и выберите Run Selected Checks
.
Нажмите Check model diagnostic parameters, чтобы рассмотреть настройки параметра конфигурации, которые нарушают инструкции по стилю MAAB.
На правой панели щелкните по ссылкам параметра, чтобы обновить значения в диалоговом окне Configuration Parameters.
Чтобы проверить, что ваша модель передачи, повторно выполняет проверку. Повторение продвигается c
и d
, при необходимости, чтобы достигнуть податливости.
Чтобы сгенерировать отчет результатов проверок Simulink Check, выбор узел MAAB 3.0 Checks, и затем, на правой панели нажимают Generate Report....
В то время как в Model Advisor, можно также проверять модель на скрытые ошибки проектирования с помощью Simulink Design Verifier™.
На левой панели, на папке By Product > Simulink Design Verifier, выбирают Design Error Detection. Все регистрации папки выбраны.
На правой панели нажмите Run Selected Checks.
После того, как анализ завершен, расширьте папку Design Error Detection, затем избранные проверки, чтобы рассмотреть предупреждения или ошибки.
На правой панели нажмите Simulink Design Verifier Results Summary. Диалоговое окно обеспечивает инструменты, чтобы помочь вам диагностировать ошибки и предупреждения в вашей модели.
Рассмотрите результаты на модели. Нажмите Highlight analysis results on model. Нажмите Compute target speed
подсистема, обрисованная в общих чертах в красном. Окно Simulink Design Verifier Results Inspector предоставляет выведенные спектры, которые могут помочь вам изучить источник ошибки путем идентификации возможных значений сигналов.
Рассмотрите модель тестовой обвязки. Окно Simulink Design Verifier Results Inspector отображает информацию, что ошибка переполнения произошла. Чтобы видеть тесты, которые демонстрируют ошибки, нажмите View test case.
Рассмотрите аналитический отчет. В окне Simulink Design Verifier Results Inspector нажмите Back to summary. Чтобы видеть отчет детального анализа, нажмите HTML или PDF.