getDataStore

Получите AUTOSAR отображение информации для хранилища данных Simulink

Описание

пример

arValue=getDataStore(slMap,slBlockHandle)возвращает тип переменной AUTOSAR, сопоставленной с блоком памяти хранилища данных Simulink® slBlockHandle. Типы переменных AUTOSAR включают ArTypedPerInstanceMemory и StaticMemory.

arValue=getDataStore(slMap,slBlockHandle,arProperty) возвращает значение свойства arProperty для переменной AUTOSAR, с которой сопоставлено хранилище данных Simulink.

Примеры

свернуть все

Получите отображение AUTOSAR и информацию о свойстве для блока памяти хранилища данных Simulink Data Store Memory в модели autosar_bsw_sensor1 в качестве примера.

hModel = 'autosar_bsw_sensor1';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hBlock = 'autosar_bsw_sensor1/Data Store Memory';

open_system(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);
mapDataStore(slMap,hBlock,'ArTypedPerInstanceMemory','NeedsNVRAMAccess','true');
arMappedTo = getDataStore(slMap,hBlock)
arNvram = getDataStore(slMap,hBlock,'NeedsNVRAMAccess')
arMappedTo =
    'ArTypedPerInstanceMemory'

arNvram =
    'true'

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

свернуть все

Simulink к AUTOSAR отображение информации для модели, ранее возвращенной slMap = autosar.api.getSimulinkMapping (model). model указатель, вектор символов или строковый скаляр, представляющий имя модели.

Пример: slMap

Имя или указатель блока памяти хранилища данных Simulink, для которого можно возвратить AUTOSAR отображение информации.

Пример: 'autosar_bsw_sensor1/Data Store Memory'

Имя свойства переменной AUTOSAR. Допустимые имена свойства включают ShortName, SwAddrMethod, SwCalibrationAccess, и DisplayFormat. Для ArTypedPerInstancememory, можно задать NeedsNVRAMAccess. Для StaticMemory, можно задать свойства IsVolatile спецификатора типа C или Qualifier (AUTOSAR дополнительный нативный спецификатор типа). Для описаний свойства смотрите mapDataStore.

Пример: 'SwCalibrationAccess'

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

свернуть все

Переменная, которая возвращает или тип сопоставленной переменной AUTOSAR или значение переменного свойства.

Пример: arValue

Введенный в R2019a