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

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

    Пример: blockHandle

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

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

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

    Пример: 'StorageClass'

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

    свернуть все

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

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

    Введенный в R2020b