Пакет: RTW
Суперклассы:
описывать сигнатуры функций для модели;
RTW.ModelSpecificCPrototype класс не рекомендуется. Дополнительные сведения см. в разделе Настройка генерации кода C для функций точек входа модели.
A ModelSpecificCPrototype объект описывает сигнатуры шага и функции инициализации для модели. Вы должны использовать это в сочетании с attachToModel способ.
| RTW.ModelSpecificCPrototype | Создание специфичного для модели объекта прототипа C |
| addArgConf | Добавление информации о конфигурации аргументов для порта модели Simulink к прототипу специфичной для модели функции C |
| attachToModel | Прикрепление прототипа специфичной для модели функции C к загруженной модели Simulink на основе ERT |
| getArgCategory | Получение категории аргументов для порта модели Simulink из прототипа специфичной для модели функции C |
| getArgName | Получение имени аргумента для порта модели Simulink из прототипа специфичной для модели функции C |
| getArgPosition | Получение позиции аргумента для порта модели Simulink из прототипа специфичной для модели функции C |
| getArgQualifier | Получить квалификатор типа аргумента для порта модели Simulink из прототипа специфичной для модели функции C |
| getDefaultConf | Получение информации о конфигурации по умолчанию для прототипа специфичной для модели функции C из модели Simulink |
| getFunctionName | Получение имени функции из прототипа специфичной для модели функции C |
| getNumArgs | Получение количества аргументов функции из прототипа специфичной для модели функции C |
| getPreview | Получение предварительного просмотра кода прототипа функции C для конкретной модели |
| runValidation | Проверка прототипа специфичной для модели функции C по сравнению с моделью Simulink |
| setArgCategory | Задать категорию аргументов для порта модели Simulink в прототипе специфичной для модели функции C |
| setArgName | Задать имя аргумента для порта модели Simulink в прототипе специфичной для модели функции C |
| setArgPosition | Задать положение аргумента для порта модели Simulink в прототипе специфичной для модели функции C |
| setArgQualifier | Задать квалификатор типа аргумента для ввода модели Simulink в прототипе специфичной для модели функции C |
| setFunctionName | Задать имя функции в прототипе функции C для конкретной модели |
Ручка. Сведения о том, как это влияет на использование класса, см. в разделе Копирование объектов.
Приведенный ниже код создает объект управления функцией, aи использует его для добавления информации о конфигурации аргументов в модель.
% Open the rtwdemo_counter model and specify the System Target File 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)
Можно создать объект управления функцией с помощью диалогового окна Интерфейс модели (Model Interface).