Класс: RTW.ModelSpecificCPrototype
Пакет: RTW
Добавьте аргумент строения информацию для порта модели Simulink в специфический для модели прототип функции C
addArgConf(
obj
, portName
, category
, argName
, qualifier
)
addArgConf(
метод добавляет информацию о строении аргумента для порта в Simulink на основе ERT® модель к модельному функциональному прототипу C. Вы задаете имя порта модели, категорию аргументов (obj
, portName
, category
, argName
, qualifier
)'Value'
или 'Pointer'
), имя аргумента и тип аргумента (для примера, 'const'
).
Порядок addArgConf
вызовы определяют позицию аргумента для порта в прототипе функции, если вы не измените порядок другими средствами, такими как setArgPosition
способ.
Если порт имеет существующее строение аргумента, последующие вызовы addArgConf
с таким же именем порта перезаписать предыдущее строение аргумента порта.
| Указатель на относящийся к модели объект управления функциями прототипа C, ранее возвращенный или . |
| Вектор символов, задающий неквалифицированное имя входного или выходного порта в модели Simulink. |
| Вектор символов, задающий категорию аргумента, либо 'Value' или 'Pointer' . |
| Вектор символов, задающий допустимый идентификатор C. |
| Вектор символов, задающий тип аргумента: '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, чтобы настроить функцию шага базовой скорости С для модели на основе скорости. См. «Конфигурирование имен и аргументов для отдельных функций шага».