exponenta event banner

осмотреть

Проверка кода, созданного на основе модели

Описание

results = inspect(cfgObj,Name,Value) выполняет процесс проверки кода в соответствии с настройками параметров конфигурации проверки кода и создает и отображает отчет по проверке кода в окне команд на основе настроек, указанных в аргументах пары имя-значение.

Примеры

Проверка сгенерированного кода

Проверьте созданный код из модели и сообщите результаты проверки, запустив программу Simulink ® Code Inspector™ .

Создайте временную папку.

[tempDir, cgDir] = slcidemodir();

Загрузить пример модели slcidemo_roll_orig в память, сохраните копию модели и переименуйте ее в slcidemo_roll.

load_system('slcidemo_roll_orig')
save_system('slcidemo_roll_orig', 'slcidemo_roll');

Создание объекта контроля кода для модели slcidemo_roll.

config = slci.Configuration('slcidemo_roll');

Предполагается, что модель ранее прошла проверку совместимости (см. checkCompatibility).

Сконфигурируйте создание кода как часть проверки кода с помощью setGenerateCode функция.

setGenerateCode(config, true)

Выполните проверку кода.

result = inspect(config, 'displayResults', 'Summary');

Входные аргументы

свернуть все

Используйте slci.Configuration для создания объекта конфигурации Simulink Code Inspector для модели.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: results = inspect(cfgObj,'DisplayResults','Summary')
СтоимостьОписание
Summary (по умолчанию)

В окне команд отображается следующее:

  • Сводка результатов проверки кода

  • Ссылка на подробный HTML-отчет по проверке кода

NoneОтображение информации в окне команд.

Выходные аргументы

свернуть все

Результаты возвращены в виде структуры. Структура содержит следующие поля:

  • ModelNameВектор символов, указывающий имя модели, для которой Simulink Code Inspector выполняет проверку кода.

  • ModelFileName: Символьный вектор, указывающий папку, содержащую модель.

  • StatusВектор символов, определяющий общий результат проверки.

  • ReportFileВектор символов, указывающий папку, содержащую отчет о проверке кода.

Совет

Перед проверкой кода, созданного в модели, выполните проверки совместимости с помощью checkCompatibility и многократно модифицируют модель до тех пор, пока модель не будет совместима с проверкой кода.

Альтернативы

В окне модели на вкладке Приложения выберите Инспектор кода. Для настройки и запуска проверки кода используйте диалоговое окно Simulink Code Inspector.

Представлен в R2011b