cgv.CGV class

Пакет: cgv
Суперклассы:

Проверьте числовую эквивалентность результатов

Описание

Выполняет модель в различных средах такой как, симуляция, программное обеспечение In the Loop (SIL) или Процессор В цикле (PIL) и хранит числовые результаты. Используя cgv.CGV методы класса, можно создать скрипт, чтобы проверить, что модель и сгенерированный код приводят к численно эквивалентным результатам.

cgv.CGV и cgv.Config используйте два из тех же свойств. Прежде, чем выполнить cgv.CGV объект, используйте cgv.Config проверять модель сконфигурировало для режима выполнения, которое вы задаете. Если топ-модель установлена в нормальный режим симуляции, набор моделей, на который ссылаются, к режиму PIL изменяются на Режим Accelerator.

Конструкция

cgvObj = cgv.CGV(model_name) создает указатель на объект верификации генерации кода использование значений параметров по умолчанию. model_name имя модели, которую вы проверяете.

cgvObj = cgv.CGV(model_name,Name,Value) создает объект с помощью значений параметров, заданных как Name,Value парные аргументы. Название и значение параметра не является чувствительным к регистру.

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

model_name

Имя модели, которую вы проверяете.

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

Дополнительные разделенные запятой пары Name,Value аргументы, где Name имя аргумента и Value соответствующее значение. Name должен появиться в одинарных кавычках (''). Можно задать несколько аргументов пары "имя-значение" во множестве порядков, таких как Name1,Value1,…,NameN,ValueN.

'ComponentType'

Задайте подход PIL или SIL

ЗначениеОписание
topmodel (значение по умолчанию)Топ-модель SIL или режим PIL симуляции и автономный интерфейс кода.
modelblockБлок Model SIL или режим PIL симуляции и код модели - ссылки соединяет интерфейсом с режимом.

Если режим выполнения является симуляцией (Connectivity sim), выбирая любое значение для ComponentType не изменяет результаты симуляции.

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

'Connectivity'

Задайте режим выполнения

ЗначениеОписание
sim или normal (значение по умолчанию)Режим выполнения является Нормальной симуляцией.
silРежим выполнения является SIL.
pilРежим выполнения является PIL.

Свойства

Description

Задайте описание объекта.

Значение по умолчанию: ' ' (вектор нулевого символа)

Name

Задайте имя для объекта.

Значение по умолчанию: ' ' (вектор нулевого символа)

Методы

activateConfigSetАктивируйте конфигурацию модели модели
addBaselineДобавьте базовый файл для сравнения
addConfigSetДобавьте конфигурацию модели
addHeaderReportFcnДобавьте функцию обратного вызова, чтобы выполниться перед выполняющимися входными данными в объекте
addInputDataДобавьте входные данные
addPostExecFcnДобавьте функцию обратного вызова, чтобы выполниться после того, как каждый файл входных данных, выполняется
addPostExecReportFcnДобавьте функцию обратного вызова, чтобы выполниться после того, как каждый файл входных данных выполнится
addPostLoadFilesДобавьте файлы, требуемые моделью
addPreExecFcnДобавьте функцию обратного вызова, чтобы выполниться, прежде чем каждый файл входных данных выполнится
addPreExecReportFcnДобавьте функцию обратного вызова, чтобы выполниться, прежде чем каждый файл входных данных выполнится
addTrailerReportFcnДобавьте функцию обратного вызова, чтобы выполниться после того, как входные данные выполнятся
сравнениеСравните данные сигнала
copySetupСоздайте копию cgv.CGV объект
createToleranceFileСоздайте файл, коррелирующий информацию о допуске с именами сигнала
getOutputDataПолучите выходные данные
getSavedSignalsДисплейный список имен сигнала к командной строке
getStatusВозвратите состояние выполнения
графикСоздайте график для сигнала или нескольких сигналов
запущенныйОбъект Execute CGV
setModeЗадайте режим выполнения
setOutputDirПапка Specify
setOutputFileЗадайте имя файла выходных данных

Копировать семантику

Указатель. Чтобы учиться как операции копии изменения классов Handle, смотрите Копирование Объектов (MATLAB) в документации MATLAB® Programming Fundamentals.

Примеры

Общий рабочий процесс для тестирования модели для числовой эквивалентности с помощью cgv.CGV класс к:

  1. Создайте cgv.CGV объект, cgvObj, для каждого режима выполнения и использования cgv.CGV настройте методы, чтобы сконфигурировать модель для каждого выполнения. Набор методы:

    • addInputData

    • addPostLoadFiles

    • setOutputDir

    • setOutputFile

    • addCallBack

    • addConfigSet

  2. Запустите модель для каждого режима выполнения с помощью cgvObj.run метод.

  3. Используйте cgv.CGV методы доступа, чтобы добраться и оценить данные. Методы доступа:

    • getOutputData

    • getSavedSignals

    • plot

    • compare

Объект должен быть запущен только однажды. После того, как объект запущен, набор, методы не используются в том объекте. Вы затем используете методы доступа в проверке числовой эквивалентности результатов.

Примечание

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