checkCompatibility

Класс: slci. Настройка
Пакет: slci

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

Синтаксис

[results] = checkCompatibility(cfgObj)
[results] = checkCompatibility(cfgObj, Name, Value)

Описание

[results] = checkCompatibility(cfgObj) проверяет модель на совместимость с процессом инспекции кода и возвращает объекты, содержащие информацию о результатах.

[results] = checkCompatibility(cfgObj, Name, Value) дополнительно применяет настройки, заданные в аргументах пары "имя-значение".

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

Можно использовать методы getFollowModelLinks и setFollowModelLinks сконфигурировать, охватывает ли осциллограф проверки совместимости модели, на которые ссылаются.

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

cfgObjОбработайте к объекту настройки Simulink Code Inspector, ранее возвращенному cfgObj = slci. Настройка (modelName);.

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

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

'DisplayResults'

Задайте, отобразить ли результаты проверок совместимости.

ЗначениеОписание
'Summary' (значение по умолчанию)Отображает сводные данные результатов модели в Командном окне.
'Details'

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

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

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

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

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

Значение по умолчанию: 'Summary'

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

resultsМассив ячеек ModelAdvisor.SystemResult объекты, один для каждой модели проверяются. Каждый ModelAdvisor.SystemResult объект содержит массив CheckResultObj объекты.
CheckResultObjМассив ModelAdvisor.CheckResult объекты, один для каждой проверки, которая запускается.

Примеры

Этот exaslci.configurationmple показывает, как программно запустить результаты отчета и программа контроля совместимости.

fprintf('\nInvoking compatibility checker ...\n');

config = slci.Configuration('slcidemo_roll');
result = config.checkCompatibility('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

Советы

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

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

В окне модели, на вкладке Apps, выбирают Code Inspector. Используйте диалоговое окно Simulink Code Inspector, чтобы сконфигурировать и запустить инспекцию кода.

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