exponenta event banner

getDataStore

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

    Описание

    пример

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

    Примеры

    свернуть все

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

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

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

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

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

    свернуть все

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

    Пример: myCM

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

    Пример: blockHandle

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

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

    Возвращаемая информацияИмя свойства
    Имя класса храненияStorageClass
    Имя переменной для хранения данных в созданном кодеIdentifier
    Имя файла определения источника, содержащего определения глобальных данных, считываемых хранилищем данных и внешним кодомDefinitionFile
    Наименование get функция вызывается кодом, сгенерированным для хранилища данныхGetFunction
    Имя исходного файла заголовка, содержащего объявления для глобальных данных, считываемых хранилищем данных и внешним кодомHeaderFile
    Имя раздела памяти, содержащего данные, считанные государствомMemorySection
    Имя модели, для которой генератор кода помещает определение для хранилища данных, совместно используемого несколькими моделями, в иерархию модели Owner
    Логическое значение, указывающее, сохраняет ли генератор кода размеры хранилища данных, представленного в виде многомерного массиваPerserveDimensions
    Наименование set функция, вызываемая кодом, сгенерированным для хранения данныхSetFunction
    Имя структуры в сгенерированном коде для хранения данныхStructName

    Пример: 'StorageClass'

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

    свернуть все

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

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

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