Simulink® Code Inspector™ поддерживает подмножество языка блока MATLAB function и функций инспекции кода. Инспектор кода проверяет использование блока MATLAB function. Для поддерживаемого языка и функций, могут применяться некоторые ограничения. Перед инспекцией кода, когда вы проверяете совместимость своей модели с правилами инспекции кода, программа контроля совместимости обнаруживает и сообщает о нарушениях ограничений блока MATLAB function. Simulink Code Inspector поддерживает следующее для инспекции кода:
Функция блока MATLAB function | Что поддерживается |
---|---|
Тип данных |
|
Размерность данных и сложность |
|
Осциллограф данных |
|
Настройки блока MATLAB function |
|
Операции MATLAB® - скаляр |
|
Операции MATLAB - векторная поддержка |
|
Операторы программы MATLAB |
|
Встроенные функции MATLAB |
|
Функции |
ПримечаниеSimulink Code Inspector поддерживает верификацию функции |
Создание отчетов | Трассируемость блочного уровня и верификация |
Искаженные функции | Верификация искаженных имен функций сгенерирована от выражения деления блока MATLAB function. Отчет Simulink Code Inspector перечисляет эти функции так, чтобы можно было вручную проверить тело функции. Проверяйте тело функции вручную, чтобы быть уверенными, что это сопоставимо с вызовом функции. |
Размер и верификация типа | Simulink Code Inspector получает размер и информацию о типе для переменных в коде от данных моделирования блока. Чтобы независимо проверить тип и информацию о размере, можно использовать Simulink Report Generator™, чтобы сгенерировать отчет Описания разработки системы (SDD) для модели. Проверяйте отчет SDD на данные о символе блока MATLAB function, такие как размер, сложность, положение и сайты вызова функции. |
Ограничения блока MATLAB function делят ограничения на следующие категории:
Ограничения на блок MATLAB function.
Ограничения на данные в функциях MATLAB.
Ограничения на код в функциях MATLAB.
Ограничения на код MATLAB сообщения Анализатора.
Таблица обеспечивает ограничения, которые запрашивают каждую категорию.
Для каждой записи в таблице:
Списки столбцов Constraint ограничение Simulink Code Inspector на блок MATLAB function, данные или код.
Столбец FATAL / Nonfatal идентифицирует, отключает ли нарушение ограничения инспекцию кода.
Когда вы осматриваете код, сгенерированный из моделей с КРИТИЧЕСКОЙ несовместимостью, инспекция кода останавливается. Код, сгенерированный из моделей с КРИТИЧЕСКИМИ несовместимостями, не может быть проверен.
Когда вы осматриваете код, сгенерированный из моделей с нефатальными несовместимостями, инспекция кода не останавливается. Несмотря на то, что не может быть возможно полностью проверить сгенерированный код, инспекция кода продолжается. Simulink Code Inspector может частично проверить сгенерированный код. Можно сконфигурировать инспекцию кода так, чтобы нефатальное ограничительное нарушение отключило инспекцию кода.
Списки столбцов Compatibility Check проверка совместимости, которая проверяет на нарушение ограничения и соединяется с описанием проверки.