exponenta event banner

Simulink. ModelAdvisor

Запуск помощника по модели из файла MATLAB

Описание

Чтобы запустить Model Advisor, используйте экземпляры этого класса в программах MATLAB ®. Например, можно выполнить стандартный набор проверок.

Многие Simulink.ModelAdvisor методы объекта требуют или возвращают идентификаторы. Идентификатор - это уникальный идентификатор проверки, задачи или группы Model Advisor. Идентификаторы должны оставаться постоянными. A Simulink.ModelAdvisor объект включает методы, позволяющие получить идентификаторы для:

  • Все проверки, задачи и группы

  • Проверки, относящиеся к группам и задачам

  • Активная проверка

  • Выбранные проверки, задачи и группы

Чтобы найти идентификаторы чеков в Model Advisor, используйте контекстное меню чеков.

НайтиДействие
Проверьте заголовок, идентификатор или расположение исходного кода MATLAB
  1. На панели инструментов окна модели выберите Настройки (Settings) > Настройки (Preferences).

  2. В диалоговом окне Настройки помощника по модели (Model Advisor Preferences) выберите Показать вкладку источника (Show Source Tab).

  3. На правой панели окна Помощник по модели (Model Advisor) щелкните вкладку Источник (Source). В окне Помощник по модели (Model Advisor) отображаются Заголовок проверки (check Title), Идентификатор кода (StartId) и расположение исходного кода MATLAB для проверки.

Код проверки
  1. На левой панели помощника по модели установите флажок.

  2. Щелкните правой кнопкой мыши имя чека и выберите Отправить идентификатор чека в рабочую область (Send Check ID to Workspace). Идентификатор отображается в окне команд и отправляется в базовое рабочее пространство.

Идентификаторы чеков для выбранных чеков в папке
  1. На левой панели помощника по модели выберите чеки, для которых требуется создать идентификаторы. Снимите остальные чеки в папке.

  2. Щелкните папку правой кнопкой мыши и выберите Отправить код проверки в рабочую область. Массив выбранных идентификаторов чеков отправляется в базовую рабочую область.

Если у вас есть лицензия Simulink ® Check™, попробуйте использовать ModelAdvisor.run (Simulink Check) или Advisor.Application (Проверка Simulink) run (Simulink Check) вместо метода Simulink.ModelAdvisor runCheck или runTask функции.

Рассмотрите возможность использования Advisor.Application класс, если имеется большая модель с подсистемами и ссылками на модель. Advisor.Application не выполняет проверки библиотечных моделей. Если требуется выполнить проверки нескольких независимых моделей, не входящих в иерархию ссылок на модели, или использовать параллельную обработку, используйте ModelAdvisor.run для выполнения проверок модели в Model Advisor.

Создание

Описание

MATLAB создает экземпляр этого объекта для каждой модели, открытой в текущей сессии MATLAB. Чтобы получить дескриптор объекта Model Advisor модели, выполните следующую команду: ma = Simulink.ModelAdvisor.getModelAdvisor(system) где system - имя модели или подсистемы, которую требуется проверить. Затем программа может использовать методы объектов Model Advisor для инициализации и выполнения проверок Model Advisor.

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

развернуть все

Модель или подсистема, проверяемые менеджером модели.

Типы данных: char

Свойства

развернуть все

Значение true отображает входные параметры в отчете Model Advisor. Значение false не отображает входные параметры в отчете Model Advisor.

Типы данных: char

Функции объекта

closeReport Закрыть отчет помощника по модели
deselectCheck Очистить проверку помощника по модели
deselectCheckAll Очистить проверки Model Advisor
deselectCheckForGroup Очистить проверки групп в Model Advisor
deselectCheckForTask Очистить проверки Model Advisor, принадлежащие указанной задаче или набору задач
deselectTask Очистить проверки Model Advisor, принадлежащие указанной задаче или набору задач
deselectTaskAll Очистить все задачи Model Advisor
displayReport Отображение отчета в окне помощника по модели
exportReport Создание копии отчета Model Advisor
filterResultWithExclusion Фильтровать исключенные объекты
getBaselineMode Определение того, находится ли Model Advisor в режиме формирования базовых данных
getCheckAll Получение идентификаторов всех проверок Model Advisor
getCheckForGroup Получить чеки, принадлежащие группе проверок Model Advisor
getCheckForTask Получение проверок, принадлежащих задаче
getCheckResult Получение результатов проверки Model Advisor
getCheckResultDataПолучение данных о результатах проверки в Model Advisor
getCheckResultStatusПолучение статуса результата проверки помощника по модели
getGroupAll Получение всех групп проверок, запускаемых модулем Model Advisor
getInputParameters Получить входные параметры проверки помощника по модели
getListViewParameters Получение параметров контрольного списка Model Advisor, отображаемых в представлении контрольного списка
Simulink.ModelAdvisor.getModelAdvisor Получение объекта Model Advisor для системы или подсистемы
getSelectedCheck Получение выбранных проверок Model Advisor
getSelectedSystem Получение целевой системы Model Advisor
getSelectedTask Получение выбранных задач Model Advisor
getTaskAll Получение задач, выполняемых Model Advisor
Simulink.ModelAdvisor.openConfigUI Запуск редактора конфигурации Model Advisor
Simulink.ModelAdvisor.reportExists Определение наличия отчета Model Advisor для модели или подсистемы
runCheck Выполнить выбранные проверки
runTask Запускать выбранные задачи
selectCheck Выбор чеков
selectCheckAll Выбрать все чеки
selectCheckForGroup Выбор группы чеков
selectCheckForTask Выбор проверок для определенной задачи или задач
selectTask Выберите задачу Model Advisor
selectTaskAll Выберите все задачи Model Advisor
setActionEnableУстановка статуса для действия проверки
setBaselineMode Задать режим опорной структуры помощника по модели
setCheckErrorSeverity Установить степень серьезности отказа проверки
setCheckResult Установить результат для текущей проверки
setCheckResultData Установка данных результатов для текущей проверки
setCheckResultStatus Установить состояние для текущей выполняемой проверки
setListViewParameters Указание параметров просмотра списка для проверки
setInputParametersУкажите входные параметры
verifyCheckRan Убедитесь, что мастер модели выполнил набор проверок
verifyCheckResult Создать файл результатов проверки опорной структуры или сравнить результаты текущей проверки с результатами проверки опорной структуры
verifyCheckResultStatus Убедитесь, что модель прошла или не прошла набор проверок
verifyHTML Создание отчета помощника по базовой модели или сравнение текущего отчета с базовым отчетом
Представлен в R2006a