getDataStore

Получите код и калибровочную настройку от отображений кода для локального, или совместно использовал локальное хранилище данных

    Описание

    пример

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

    Примеры

    свернуть все

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

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    scMode = getDataStore(cm,'mode','StorageClass');
    

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

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    idDSMmode = getDataStore(cm,'mode','Identifier');
    

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

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

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

    свернуть все

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

    Пример: myCM

    Путь блока Data Store Memory, для которого можно возвратить код, сопоставляющий информацию в виде вектора символов или строкового скаляра. В качестве альтернативы можно задать указатель блока или имя хранилища данных. Если вы задаете имя хранилища данных, и то имя не уникально в модели, Simulink® возвращает ошибку, которая дает вам команду задавать блок path или указатель.

    Пример: blockHandle

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

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

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

    Пример: 'StorageClass'

    Пример: 'CalibrationAccess'

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

    свернуть все

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

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

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