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.

    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
    Булево значение, указывающее, экспортировать ли выбранный параметр модели в калибровочный файл (a2l)Export
    Значение маски в шестнадцатеричном формате, чтобы извлечь один биты из параметра модели в калибровочном инструментеBitMask
    Перечислимая величина, указывающая на доступ калибровки. Calibration поскольку параметр указывает, что параметр может быть калиброван и является значением по умолчанию для свойства. NoCalibration указывает, что параметр может быть только для чтения и не может быть калиброван.CalibrationAccess
    Имя метода преобразования используется во время калибровкиCompuMethod
    Дополнительное имя отображения параметра модели для калибровкиDisplayIdentifier
    Задает формат отображения параметра модели, калибруемого в калибровочном инструментеFormat

    Пример: 'StorageClass'

    Пример: 'CalibrationAccess'

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

    свернуть все

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

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

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