getFunction

Получите настройку кода от отображений кода для функции модели

    Описание

    пример

    propertyValue = getFunction(myCodeMappingObj,function,property) возвращает значение свойства для заданной функции модели. Используйте эту функцию, чтобы возвратить функциональный шаблон настройки или раздел memory, сконфигурированный для функции модели. Для однозадачных периодических функций, для которых вы ранее устанавливаете спецификацию аргумента и для функций Simulink, используйте эту функцию, чтобы возвратить спецификацию аргумента.

    Примеры

    свернуть все

    Для модели myConfigModel, получите имя функции, которое сконфигурировано для модели, инициализируют функцию от отображений типового кодекса.

    cm = coder.mapping.api.get('myConfigModel');
    initFunctionName = getFunction(cm,'Initialize','FunctionName');
    

    Для модели myConfigModel, получите раздел memory, который сконфигурирован для периодической однозадачной функции модели от отображений типового кодекса.

    cm = coder.mapping.api.get('myConfigModel');
    periodicFunctionMemSec = getFunction(cm,'Periodic','MemorySection');
    

    Для модели myConfigModel, получите функциональный шаблон настройки, который сконфигурирован для периодической многозадачной функции модели, которая соответствует шагу расчета D2 от отображений типового кодекса.

    cm = coder.mapping.api.get('myConfigModel');
    periodicD2FunctionTemp = getFunction(cm,'Periodic:D2','FunctionCustomizationTemplate');
    

    Для модели myConfigModel, получите спецификацию аргумента функции (имена, тип порта, спецификаторы и порядок), который сконфигурирован для функции модели Simulink mySLFunc от отображений типового кодекса.

    cm = coder.mapping.api.get('myConfigModel');
    mySLFuncArgs = getFunction(cm,'SimulinkFunction:mySLFunc','Arguments');
    

    Входные параметры

    свернуть все

    Объект отображения кода (отображения типового кодекса) возвращенный вызовом функции coder.mapping.api.get.

    Пример: myCM

    Функция модели, для которой можно возвратить код, сопоставляющий значение свойства. Задайте одно из значений, перечисленных в этой таблице. Если параметр конфигурации модели, Single output/update function очищен, можно задать версию обновления раздела, периодической многозадачности или периодической однозадачной функции.

    Тип функции моделиЗначение
    Экспортируемая функцияExportedFunction:slIdentifier, где slIdentifier имя блока Inport вызова функции в модели
    Инициализируйте функциюInitialize
    Функция разделаPartition:slIdentifier, где slIdentifier раздел, который был создан явным образом из блока в модели и показан в Редакторе Расписания Simulink® (например, P1)
    Функция обновления раздела PartitionUpdate:slIdentifier, раздел, который был создан явным образом из блока в модели и показан в Редакторе Расписания Simulink (например, P1)
    Периодическая многозадачная функцияPeriodic:slIdentifier, где slIdentifier аннотация, которая соответствует периоду шага расчета для периодического или непрерывного уровня многозадачной модели (например, D1)
    Периодическая многозадачная функция обновленияPeriodicUpdate:slIdentifier, где slIdentifier аннотация, которая соответствует периоду шага расчета для периодического или непрерывного уровня многозадачной модели (например, D1)
    Периодическая однозадачная функцияPeriodic
    Периодическая однозадачная функция обновленияPeriodicUpdate
    Функция сбросаReset:slIdentifier, где slIdentifier имя функции сброса в модели
    Функция SimulinkSimulinkFunction:slIdentifier, где slIdentifier имя функции Simulink в модели
    Оконечная функцияTerminate

    Для получения информации о разделении модели смотрите, Создают Разделы.

    Пример: 'Periodic:D1'

    Код, сопоставляющий значение свойства, чтобы возвратиться. Задайте одно из имен свойства, перечисленных в этой таблице.

    Информация, чтобы возвратитьсяPropertyName
    Функциональная установка шаблона настройки для заданной функцииFunctionCustomizationTemplate
    Раздел Memory сопоставлен с заданной функциейMemorySection
    Назовите, чтобы использовать для функции в сгенерированном кодеFunctionName
    Для периодических, однозадачных функций и функций Simulink, строка, которая показывает имена, типы порта, вводит спецификаторы и порядок аргументов, когда они появятся в сгенерированном коде Arguments

    Пример: 'FunctionCustomizationTemplate'

    Выходные аргументы

    свернуть все

    Имя функционального шаблона настройки, раздела memory, функции или спецификации аргумента, возвращенной как вектор символов или строковый скаляр.

    Типы данных: char | string

    Введенный в R2020b