addArgConf

Класс: RTW.ModelSpecificCPrototype
Пакет: RTW

Добавьте конфигурационную информацию аргумента для порта модели Simulink к прототипу функции C модели специфичному

Синтаксис

addArgConf(obj, portName, category, argName, qualifier)

Описание

addArgConf(obj, portName, category, argName, qualifier) метод добавляет конфигурационную информацию аргумента для порта в вашей основанной на ERT модели Simulink® к прототипу функции C модели специфичному. Вы задаете имя порта модели, категория аргумента ('Value' или 'Pointer'), имя аргумента и спецификатор типа аргумента (например, 'const').

Порядок addArgConf вызовы определяют положение аргумента для порта в прототипе функции, если вы не изменяете порядок другими средними значениями, такими как setArgPosition метод.

Если порт имеет существующую настройку аргумента, последующие вызовы addArgConf с тем же портом имя перезаписывают предыдущую настройку аргумента порта.

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

objОбработайте к прототипу C модели специфичному функциональный объект управления, ранее возвращенный obj = RTW.ModelSpecificCPrototype или obj = RTW.getFunctionSpecification (modelName).
portNameВектор символов, задающий неполное имя импорта или выходного порта в вашей модели Simulink.
categoryВектор символов, задающий категорию аргумента, любой 'Value' или 'Pointer'.
argNameВектор символов, задающий допустимый идентификатор C.
qualifierВектор символов, задающий спецификатор типа аргумента: 'none', 'const', 'const *', или 'const * const'.

Примеры

В следующем примере вы используете addArgConf метод, чтобы добавить конфигурационную информацию аргумента для портов Input и Output в основанной на ERT версии rtwdemo_counter. После выполнения этих команд нажмите кнопку Configure Model Functions на the Interface панели диалогового окна Configuration Parameters, чтобы открыть диалоговое окно Model Interface и подтвердить что addArgConf за командами следуют.

rtwdemo_counter
set_param(gcs,'SystemTargetFile','ert.tlc')

%% Create a function control object
a=RTW.ModelSpecificCPrototype

%% Add argument configuration information for Input and Output ports
addArgConf(a,'Input','Pointer','inputArg','const *')
addArgConf(a,'Output','Pointer','outputArg','none')

%% Attach the function control object to the model
attachToModel(a,gcs)

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

Можно использовать диалоговое окно Configure C Step Function Interface, чтобы настроить базовую ставку C ступенчатая функция для основанной на уровне модели. Смотрите Значение по умолчанию Переопределения C Интерфейс Ступенчатой функции.

Для просмотра документации необходимо авторизоваться на сайте