Квалифицированные проверки Model Advisor

Можно использовать эти проверки Model Advisor, чтобы упростить разработку и поиск и устранение неисправностей моделей, подсистем и соответствующего сгенерированного кода для процессов, которые должны выполнить IEC 61508-3, IEC 62304, ISO 26262-6, ISO 25119, или EN 50128, EN 50657 и стандарты MISRA C:2012:

Model Advisor выполняет контроль лицензии Simulink® Check™, когда вы осуществляете эти проверки.

Для получения информации о выполнении анализа модели с помощью Model Advisor смотрите Осуществленные Проверки Model Advisor и Результаты Анализа (Simulink Check).

Квалифицированные регистрации моделирования стандартов для IEC 61508, IEC 62304, ISO 26262, ISO 25119, EN 50128 и EN 50657

Эта таблица идентифицирует квалифицированные проверки, которые расположены в папке Model Advisor By Task> Modeling Standards for IEC 61508, IEC 62304, ISO 26262, ISO 25119, EN 50128, EN 50657.

Проверка Model AdvisorПроверяйте IDПодпапка Model Advisor
Отобразите данные об управлении конфигурациейmathworks.iec61508.MdlVersionInfoНет данных
Метрики модели дисплея и отчет сложностиmathworks.iec61508.MdlMetricsInfoНет данных
Проверяйте на несвязанные объектыmathworks.iec61508.UnconnectedObjectsНет данных
Проверяйте использование блоков интерполяционной таблицы (Simulink Check) mathworks.hism.hisl_0033High-Integrity Systems> Simulink
Проверяйте на противоречивые векторные методы индексирования (Simulink Check)mathworks.hism.hisl_0021High-Integrity Systems> Simulink
Проверяйте использование различных блоков (Simulink Check)mathworks.hism.hisl_0023High-Integrity Systems> Simulink
Проверяйте на корневой Inports с недостающими свойствами (Simulink Check)mathworks.hism.hisl_0024High-Integrity Systems> Simulink
Проверяйте на блоки Оператора отношения, которые приравнивают типы с плавающей точкой (Simulink Check)mathworks.hism.hisl_0016High-Integrity Systems> Simulink
Проверяйте использование блоков Оператора отношения (Simulink Check)mathworks.hism.hisl_0017High-Integrity Systems> Simulink
Проверяйте использование блоков Логического оператора (Simulink Check)mathworks.hism.hisl_0018High-Integrity Systems> Simulink
Проверяйте использование того, В то время как Итератор блокируется (Simulink Check)mathworks.hism.hisl_0006High-Integrity Systems> Simulink
Проверяйте использование На и В то время как подсистемы Итератора (Simulink Check)mathworks.hism.hisl_0007High-Integrity Systems> Simulink
Проверяйте использование На блоки Итератора (Simulink Check)mathworks.hism.hisl_0008High-Integrity Systems> Simulink
Проверяйте использование Если блоки и Если блоки Subsystem Действия (Simulink Check)mathworks.hism.hisl_0010High-Integrity Systems> Simulink
Проверяйте использование блоков Случая Переключателя и блоков Subsystem Действия Случая Переключателя (Simulink Check)mathworks.hism.hisl_0011High-Integrity Systems> Simulink
Проверяйте связанные с безопасностью настройки оптимизации на логические сигналы (Simulink Check)mathworks.hism.hisl_0045High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки оптимизации сокращения блока (Simulink Check)mathworks.hism.hisl_0046High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки оптимизации на продолжительность жизни приложения (Simulink Check)mathworks.hism.hisl_0048High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки оптимизации на инициализацию данных (Simulink Check)mathworks.hism.hisl_0052High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки оптимизации на преобразования типа данных (Simulink Check)mathworks.hism.hisl_0053High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки оптимизации на арифметические исключения деления (Simulink Check)mathworks.hism.hisl_0054High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки генерации кода на комментарии (Simulink Check)mathworks.hism.hisl_0038High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки интерфейса генерации кода (Simulink Check)mathworks.hism.hisl_0039High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки генерации кода на стиль кода (Simulink Check)mathworks.hism.hisl_0047High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки идентификатора генерации кода (Simulink Check)mathworks.hism.hisl_0049High-Integrity Systems> Configuration
Проверяйте использование блоков Abs (Simulink Check)mathworks.hism.hisl_0001High-Integrity Systems> Simulink
Проверяйте использование блоков Математической функции (rem и взаимные функции) (Simulink Check)mathworks.sldv.hism.hisl_0002 High-Integrity Systems> Simulink
Проверяйте использование блоков Sqrt (Simulink Check)mathworks.hism.hisl_0003High-Integrity Systems> Simulink
Проверяйте использование Взаимных блоков Sqrt (Simulink Check)mathworks.hism.hisl_0028High-Integrity Systems> Simulink
Проверяйте использование блоков Математической функции (журнал и функции log10) (Simulink Check)mathworks.sldv.hism.hisl_0004 High-Integrity Systems> Simulink
Проверяйте использование блоков Присвоения (Simulink Check)mathworks.hism.hisl_0029High-Integrity Systems> Simulink
Проверяйте использование блоков Маршрутизации Сигнала (Simulink Check)mathworks.hism.hisl_0034High-Integrity Systems> Simulink
Проверяйте на корневой Inports с недостающими определениями области значений (Simulink Check)mathworks.hism.hisl_0025High-Integrity Systems> Simulink
Проверяйте на корневые Выходные порты с недостающими определениями области значений (Simulink Check)mathworks.hism.hisl_0026High-Integrity Systems> Simulink
Проверяйте тип конечного автомата диаграмм Stateflow (Simulink Check)mathworks.hism.hisf_0001High-Integrity Systems> Stateflow
Проверяйте диаграммы Stateflow на пути к переходу, которые пересекают параллельные государственные границы (Simulink Check)mathworks.hism.hisf_0013High-Integrity Systems> Stateflow
Проверяйте диаграммы Stateflow на упорядоченное расположение состояний и переходов (Simulink Check)mathworks.hism.hisf_0002High-Integrity Systems> Stateflow
Проверяйте параметры отладки Stateflow (Simulink Check)mathworks.hism.hisf_0011High-Integrity Systems> Stateflow
Проверяйте диаграммы Stateflow на исключительно заданные объекты данных (Simulink Check)mathworks.hism.hisl_0061High-Integrity Systems> Stateflow
Проверяйте диаграммы Stateflow на сильный ввод данных (Simulink Check)mathworks.hism.hisf_0015High-Integrity Systems> Stateflow
Проверяйте использование операций сдвига для данных Stateflow (Simulink Check)mathworks.hism.hisf_0064High-Integrity Systems> Stateflow
Проверяйте операции присвоения в диаграммы Stateflow (Simulink Check)mathworks.hism.hisf_0065High-Integrity Systems> Stateflow
Проверяйте диаграммы Stateflow на унарные операторы (Simulink Check)mathworks.hism.hisf_0211High-Integrity Systems> Stateflow
Проверяйте на Сильный Ввод Данных с вводом-выводом Simulink (Simulink Check)mathworks.hism.hisf_0009High-Integrity Systems> Stateflow
Проверяйте на интерфейсы функции MATLAB с унаследованными свойствами (Simulink Check)mathworks.hism.himl_0002High-Integrity Systems> MATLAB
Проверяйте метрики функции MATLAB (Simulink Check)mathworks.hism.himl_0003High-Integrity Systems> MATLAB
Проверяйте код MATLAB сообщения Анализатора (Simulink Check)mathworks.hism.himl_0004High-Integrity Systems> MATLAB
Проверяйте связанные с безопасностью настройки ссылки модели (Simulink Check)mathworks.hism.hisl_0037High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на решатели (Simulink Check)mathworks.hism.hisl_0043High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки решателя на время симуляции (Simulink Check)mathworks.hism.hisl_0040High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки решателя на опции решателя (Simulink Check)mathworks.hism.hisl_0041High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью настройки решателя на управление задачами и шаг расчета (Simulink Check)mathworks.hism.hisl_0042High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на шаг расчета (Simulink Check)mathworks.hism.hisl_0044High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на параметры (Simulink Check)mathworks.hism.hisl_0302High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на данные, используемые для отладки (Simulink Check)mathworks.hism.hisl_0305High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на память хранилища данных (Simulink Check)mathworks.hism.hisl_0013High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на преобразования типов (Simulink Check)mathworks.hism.hisl_0309High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на возможность соединения сигнала (Simulink Check)mathworks.hism.hisl_0306High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на возможность соединения шины (Simulink Check)mathworks.hism.hisl_0307High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки, которые применяются к возможности соединения вызова функции (Simulink Check)mathworks.hism.hisl_0308High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на совместимость (Simulink Check)mathworks.hism.hisl_0301High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на инициализацию модели (Simulink Check)mathworks.hism.hisl_0304High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на модель, ссылающуюся (на Simulink Check)mathworks.hism.hisl_0310High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на сохранение (Simulink Check)mathworks.hism.hisl_0036High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на блоки Слияния (Simulink Check)mathworks.hism.hisl_0303High-Integrity Systems> Configuration
Проверяйте связанные с безопасностью диагностические настройки на Stateflow (Simulink Check)mathworks.hism.hisl_0311High-Integrity Systems> Configuration
Проверяйте связанный с безопасностью цикл for настроек оптимизации, разворачивающий порог (Simulink Check)mathworks.hism.hisl_0051High-Integrity Systems> Configuration
Проверяйте, что объект модели называет (Simulink Check)mathworks.hism.hisl_0032High-Integrity Systems> Naming
Проверяйте на элементы модели, которые не соединяются с требованиями (Simulink Check)mathworks.hism.hisl_0070High-Integrity Systems> Requirements
Проверяйте на несоответствующее использование путей к переходу (Simulink Check)mathworks.hism.hisf_0014High-Integrity Systems> Stateflow
Проверяйте использование блоков битовой операции (Simulink Check)mathworks.hism.hisl_0019High-Integrity Systems> Simulink
Проверяйте типы данных на блоки с сигналами индекса (Simulink Check)mathworks.hism.hisl_0022High-Integrity Systems> Simulink
Проверяйте имя файла модели (Simulink Check)mathworks.hism.hisl_0031High-Integrity Systems> Naming
Проверяйте if/elseif/else шаблоны в блоки MATLAB function (Simulink Check)mathworks.hism.himl_0006High-Integrity Systems> MATLAB
Проверяйте операторы switch в блоки MATLAB function (Simulink Check)mathworks.hism.himl_0007High-Integrity Systems> MATLAB
Проверяйте глобальные переменные в графические функции (Simulink Check)mathworks.hism.hisl_0062High-Integrity Systems> Simulink
Проверяйте на длину пользовательских имен объектов (Simulink Check)mathworks.hism.hisl_0063High-Integrity Systems> Simulink
Проверяйте использование блоков Слияния (Simulink Check)mathworks.hism.hisl_0015High-Integrity Systems> Simulink
Проверяйте использование условно выполняемых подсистем (Simulink Check)mathworks.hism.hisl_0012High-Integrity Systems> Simulink
Проверяйте использование стандартизированных заголовков функции MATLAB (Simulink Check)mathworks.hism.himl_0001High-Integrity Systems> MATLAB
Проверяйте использование операторов отношения в блоках MATLAB function (Simulink Check)mathworks.hism.himl_0008High-Integrity Systems> MATLAB
Проверяйте использование операторов равенства в блоках MATLAB function (Simulink Check)mathworks.hism.himl_0009High-Integrity Systems> MATLAB
Проверяйте использование логических операторов и функций в блоках MATLAB function (Simulink Check)mathworks.hism.himl_0010High-Integrity Systems> MATLAB
Проверяйте тип и размер выражений условия (Simulink Check)mathworks.hism.himl_0011High-Integrity Systems> MATLAB
Проверяйте именование портов в диаграммах Stateflow (Simulink Check)mathworks.hism.hisf_0016High-Integrity Systems> Stateflow
Проверяйте определение объема объектов данных Stateflow (Simulink Check)mathworks.hism.hisf_0017High-Integrity Systems> Stateflow
Проверяйте использование блоков Усиления (Simulink Check)mathworks.hism.hisl_0066High-Integrity Systems
Проверяйте использование битовых операций в диаграммах Stateflow (Simulink Check)mathworks.hism.hisf_0003High-Integrity Systems> Stateflow
Проверяйте тип данных контрольных переменных цикла (Simulink Check)mathworks.hism.hisl_0102High-Integrity Systems> Simulink
Проверяйте связанные с безопасностью настройки оптимизации на заданные минимальные и максимальные значения (Simulink Check)mathworks.hism.hisl_0056High-Integrity Systems> Configuration
Проверяйте на блоки Интегратора Дискретного времени с начальной неопределенностью условия (Simulink)mathworks.design.DiscreteTimeIntegratorInitConditionSimulink
Проверяйте корневые технические требования блока модели Inport (Simulink)mathworks.design.RootInportSpecSimulink
Идентифицируйте несвязанные линии, входные порты и выходные порты (Simulink)mathworks.design.UnconnectedLinesPortsSimulink
Проверяйте использование настраиваемых параметров в блоках (Simulink Check)mathworks.maab.db_0110Simulink
Проверяйте на блоки, которые имеют ограничения на настраиваемые параметры (Simulink Coder)mathworks.codegen.ConstraintsTunableParamSimulink
Идентифицируйте сомнительные блоки в заданной системе (Simulink Coder)mathworks.codegen.QuestionableSubsysSettingSimulink
Сигналы контрольной шины, обработанные как векторы (Simulink)mathworks.design.BusTreatedAsVectorSimulink
Проверяйте на потенциально задержанные возвращаемые значения подсистемы вызова функций (Simulink)mathworks.design.DelayedFcnCallSubsysSimulink
Проверяйте использование блоков Слияния (Simulink)mathworks.design.MergeBlkUsageSimulink
Проверяйте на Сильный Ввод Данных с вводом-выводом Simulink (Simulink Check)mathworks.jmaab.db_0122Stateflow
Проверяйте определение данных Stateflow (Simulink Check)mathworks.jmaab.db_0125Stateflow
Проверяйте на состояние в машине состояний (Simulink Check)mathworks.maab.db_0137Stateflow
Идентифицируйте отключенные ссылки библиотеки (Simulink)mathworks.design.DisabledLibLinksLibrary Links
Идентифицируйте параметрированные ссылки библиотеки (Simulink)mathworks.design.ParameterizedLibLinksLibrary Links
Идентифицируйте неразрешенные ссылки библиотеки (Simulink)mathworks.design.UnresolvedLibLinksLibrary Links
Проверяйте на несоответствие настройки модели - ссылки (Simulink Coder)mathworks.codegen.MdlrefConfigMismatchModel Referencing
Проверяйте на информацию о приспособляемости параметра, проигнорированную для моделей, на которые ссылаются (Simulink)mathworks.design.ParamTunabilityIgnoredModel Referencing
Идентифицируйте ссылки требования, которые задают недопустимые местоположения в рамках документов (Simulink Requirements)mathworks.req.IdentifiersRequirements Consistency
Идентифицируйте ссылки требования с недостающими документами (Simulink Requirements)mathworks.req.DocumentsRequirements Consistency
Идентифицируйте ссылки требования с типом пути, противоречивым с настройками (Simulink Requirements)mathworks.req.PathsRequirements Consistency
Идентифицируйте основанные на выборе ссылки, имеющие поля описания, которые не совпадают с их текстом документа требований (Simulink Requirements)mathworks.req.LabelsRequirements Consistency
Времена контрольного образца и режим управления задачами (Simulink Coder)mathworks.codegen.SampleTimesTaskingModeSimulink Coder
Проверяйте решатель на генерацию кода (Simulink Coder)mathworks.codegen.SolverCodeGenSimulink Coder
Проверяйте аппаратную реализацию (Embedded Coder)mathworks.codegen.HWImplementationSimulink Coder

Квалифицированные регистрации моделирования стандартов для MISRA C:2012

Эта таблица идентифицирует квалифицированные проверки, которые расположены в папке Model Advisor By Task> Modeling Standards for MISRA C:2012.

Проверка Model AdvisorПроверяйте IDПодпапка Model Advisor
Проверяйте параметры конфигурации на MISRA C:2012 (Simulink Check)mathworks.misra.CodeGenSettingsНет данных
Проверяйте на блоки, не рекомендуемые для производственного развертывания C/C++ кода (Simulink Check)mathworks.codegen.PCGSupportНет данных
Проверяйте на блоки, не рекомендуемые для MISRA C:2012 (Simulink Check)mathworks.misra.BlkSupportНет данных
Проверяйте на неподдерживаемые имена блока (Simulink Check)mathworks.misra.BlockNamesНет данных
Проверяйте использование блоков Присвоения (Simulink Check)mathworks.misra.AssignmentBlocksНет данных
Проверяйте на выражения случая переключателя без случая по умолчанию (Simulink Check)mathworks.misra.SwitchDefaultНет данных
Проверяйте на недостающие ошибочные порты для интерфейсов приемника AUTOSAR (Simulink Check)mathworks.misra.AutosarReceiverInterfaceНет данных
Проверяйте на битовые операции на целых числах со знаком (Simulink Check)mathworks.misra.CompliantCGIRConstructionsНет данных
Проверяйте на (Simulink Check) вызовов рекурсивной функцииmathworks.misra.RecursionComplianceНет данных
Проверяйте на операции равенства и неравенства на значениях с плавающей точкой (Simulink Check)mathworks.misra.CompareFloatEqualityНет данных
Проверяйте на недостающие спецификаторы const в функциях модели (Simulink Check)mathworks.misra.ModelFunctionInterfaceНет данных
Проверяйте целочисленный размер слова (Simulink Check)mathworks.misra.IntegerWordLengthsНет данных
Имена объектов контрольной шины, которые используются в качестве имен элементов шины (Simulink Check)mathworks.misra.BusElementNamesНет данных