exponenta event banner

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), чтобы открыть диалоговое окно Интерфейс модели (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 базовой скорости для модели на основе скорости. См. раздел Настройка имени и аргументов для отдельных функций шага.