getModelParameter

Получите код и калибровочную настройку от отображений кода для параметров модели

    Описание

    пример

    propertyValue = getModelParameter(myCodeMappingObj,modelParameter,property) возвращает значение свойства отображения кода или калибровочного свойства для заданного параметра рабочего пространства модели или аргумента параметра модели. Например, используйте эту функцию, чтобы возвратить класс памяти или калибровочный доступ калибровочного свойства, сконфигурированного для аргумента параметра или параметра.

    Примеры

    свернуть все

    От отображений типового кодекса для модели rtwdemo_configrpinterface, получите имя класса памяти, который сконфигурирован для параметра модели K1.

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    scK1 = getModelParameter(cm,'K1','StorageClass');
    

    От отображений типового кодекса для модели rtwdemo_configrpinterface, сконфигурируйте класс памяти и идентификатор для параметра модели Table1. Чтобы получить доступ к идентификатору, сконфигурированному для параметра модели, используйте getModelParameter функция.

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    setModelParameter(cm, 'Table1', 'StorageClass', 'ExportedGlobal',...
     'Identifier', 'mp_Table1')
    idTable1 = getModelParameter(cm,'Table1','Identifier');
    
    idTable1 =
    
        'mp_Table1'

    От отображений типового кодекса для модели rtwdemo_configrpinterface, сконфигурируйте класс памяти для аргументов LOWER параметра модели и UPPER.

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    scLOWER = getModelParameter(cm,'LOWER','StorageClass');
    scUPPER = getModelParameter(cm,'UPPER','StorageClass');
    

    От отображений типового кодекса для модели rtwdemo_configrpinterface, получите калибровочные свойства, такие как калибровочный доступ и идентификатор отображения, сконфигурированный для параметра модели LOWER.

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    prop_export = getModelParameter(cm,'LOWER','Export');
    prop_bitmask = getModelParameter(cm,'LOWER','BitMask');
    prop_calaccess = getModelParameter(cm,'LOWER','CalibrationAccess');
    prop_compname = getModelParameter(cm,'LOWER','CompuMethod');
    prop_dispid = getModelParameter(cm,'LOWER','DisplayIdentifier');
    prop_format = getModelParameter(cm,'LOWER','Format');
    

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

    свернуть все

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

    Пример: myCM

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

    Пример: 'Table1'

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

    Свойство отображения кода, для которого можно возвратить значение. Для класса памяти, заданного в Словаре Embedded Coder, сопоставленном с моделью, задайте имя свойства или одно из этих имен свойства.

    Информация, чтобы возвратитьсяPropertyName
    Имя класса памятиStorageClass
    Имя переменной для параметра или аргумента параметра в сгенерированном кодеIdentifier
    Имя исходного файла определения, который содержит определения для глобальных данных, которые считаны параметром или аргументом параметра и внешним кодомDefinitionFile
    Имя get функция, вызванная кодом, сгенерированным для параметра или аргумента параметра GetFunction
    Имя исходного заголовочного файла, который содержит объявления для глобальных данных, которые считаны параметром или аргументом параметра и внешним кодомHeaderFile
    Имя модели, для которой генератор кода помещает определение для параметра или аргумента параметра, совместно использованного многоуровневыми моделями в иерархии модели Owner
    Булево значение, указывающее, сохраняет ли генератор кода размерности параметра или аргумента параметра, который представлен как многомерный массивPerserveDimensions
    Имя set функция, вызванная кодом, сгенерированным для параметра или аргумента параметра SetFunction
    Имя структуры в сгенерированном коде для параметра или аргумента параметра StructName
    Булево значение, указывающее, экспортировать ли выбранный параметр модели в калибровочный файл (a2l)Export
    Значение маски в шестнадцатеричном формате, чтобы извлечь один биты из параметра модели в калибровочном инструментеBitMask
    Перечислимая величина, указывающая на доступ калибровки. Calibration поскольку параметр указывает, что параметр может быть калиброван и является значением по умолчанию для свойства. NoCalibration указывает, что параметр может быть только для чтения и не может быть калиброван.CalibrationAccess
    Имя метода преобразования используется во время калибровкиCompuMethod
    Дополнительное имя отображения параметра модели для калибровкиDisplayIdentifier
    Задает формат отображения параметра модели, калибруемого в калибровочном инструментеFormat

    Пример: 'StorageClass'

    Пример: 'CalibrationAccess'

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

    свернуть все

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

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

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте