exponenta event banner

getFunction

Получение конфигурации кода из сопоставлений кода для функции модели

    Описание

    пример

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

    Примеры

    свернуть все

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

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

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

    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 - имя функции сброса в модели;
    Функция симулятораSimulinkFunction:slIdentifier, где slIdentifier - имя функции Simulink в модели
    Завершить функциюTerminate

    Сведения о секционировании модели см. в разделе Создание секций.

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

    Возвращаемое значение свойства сопоставления кода. Укажите одно из имен свойств, перечисленных в этой таблице.

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

    Пример: 'FunctionCustomizationTemplate'

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

    свернуть все

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

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

    Представлен в R2020b