addArgConf

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

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

Синтаксис

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

Описание

addArgConf(obj, portName, category, argName, qualifier) метод добавляет информацию о строении аргумента для порта в Simulink на основе ERT® модель к модельному функциональному прототипу 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 на панели Interface диалогового окна Configuration Parameters, чтобы открыть диалоговое окно Интерфейс модели и подтвердить, что 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, чтобы настроить функцию шага базовой скорости С для модели на основе скорости. См. «Конфигурирование имен и аргументов для отдельных функций шага».