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