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можно задать свойства квалификатора типа C IsVolatile или Qualifier(Дополнительный собственный критерий типа AUTOSAR). Для описания свойств см. mapDataStore.

Пример: 'SwCalibrationAccess'

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

свернуть все

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

Пример: arValue

Введенный в R2019a