checkCompatibility

Проверяйте совместимость модели с инспекцией кода

Описание

results = checkCompatibility(cfgObj,Name,value) проверяет модель на совместимость с Simulink® Code Inspector™, возвращает информацию о результатах и отображает результаты в Командном окне на основе настроек, заданных в аргументах пары "имя-значение". Чтобы задать, охватывает ли осциллограф проверки совместимости модели, на которые ссылаются, используйте setFollowModelLinks функция.

Примеры

Проверяйте совместимость модели с Simulink Code Inspector

Запустите программу контроля совместимости и отобразите результаты проверок в Командном окне.

Создайте объект настройки для модели slcidemo_roll_orig

config = slci.Configuration('slcidemo_roll_orig');

Запустите программу контроля совместимости при помощи объекта настройки.

result = checkCompatibility(config, 'DisplayResults','None');

Смотрите результаты проверок совместимости.

for i = 1:length(result)
    fprintf('\nModel ''%s'' passed %d checks with %d issues.',...
        result{i}.system,...
        result{i}.numPass, result{i}.numWarn + result{i}.numFail)
end
Model 'slcidemo_roll' passed 68 checks with 0 issues.>> 

Входные параметры

свернуть все

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

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

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

Пример: results = checkCompatibility(cfgObj,'DisplayResults','Summary')
ЗначениеОписание
Сводные данныеОтображает сводные данные результатов проверок совместимости модели в Командном окне. Создает подробную совместимость, проверяет отчет и отображает ссылку на отчет в Командном окне.
Детали

Отображает следующее в Командном окне:

  • Какая система проверяется, в то время как запуск происходит.

  • Для каждой системы, передачи и результатов сбоя каждой отдельной проверки.

  • Сводные данные системных результатов.

'none'Отображения никакая информация в Командном окне.

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

свернуть все

Результаты возвратились как массив ячеек, где каждая ячейка соответствует проверенной модели. Ячейки содержат ModelAdvisor.SystemResult объект для каждой проверенной модели. Каждый ModelAdvisor.SystemResult объект содержит массив CheckResultObj объекты. Каждый CheckResultObj объект для проверки, которая работает на соответствующей модели.

Советы

Перед рабочим Simulink Code Inspector на модели, осуществленных проверках совместимости и изменяют модель неоднократно, пока модель не совместима с инспекцией кода.

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

В окне модели, на вкладке Apps, выбирают Code Inspector. Используйте диалоговое окно Simulink Code Inspector, чтобы сконфигурировать и запустить программу контроля совместимости. Можно запустить программу контроля совместимости для иерархии топ-модели путем нажатия на Check this model.

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