getSignal

Получите информацию отображения AUTOSAR для сигнала блока Simulink

Описание

пример

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

arValue = getSignal(slMap,slPortHandle,arProperty) возвращает значение свойства arProperty для переменной AUTOSAR, к которой преобразуется сигнал блока Simulink.

Примеры

свернуть все

Получите информацию о отображении AUTOSAR и свойствах для сигналов Блока Simulink для блоков RelOpt и Sum в примере модели autosar_swc_counter.

hModel = 'autosar_swc_counter';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);

portHandles = get_param('autosar_swc_counter/RelOpt','portHandles');
outportHandle = portHandles.Outport;
mapSignal(slMap,outportHandle,'StaticMemory')
arMappedTo = getSignal(slMap,outportHandle)
arValue = getSignal(slMap,outportHandle,'SwCalibrationAccess')

portHandles = get_param('autosar_swc_counter/Sum','portHandles');
outportHandle = portHandles.Outport;
mapSignal(slMap,outportHandle,'ArTypedPerInstanceMemory',...
    'SwCalibrationAccess','ReadWrite')
arMappedTo = getSignal(slMap,outportHandle)
arValue = getSignal(slMap,outportHandle,'SwCalibrationAccess')
arMappedTo =
    'StaticMemory'

arValue =
    'ReadOnly'

arMappedTo =
    'ArTypedPerInstanceMemory'

arValue =
    'ReadWrite'

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

свернуть все

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

Пример: slMap

Указатель на выходной порт для сигнала блока Simulink с именованным или тестовым указателем, для возврата информации отображения AUTOSAR для. Использование MATLAB® команды для создания указателя на выход. Для примера - блок Relational Оператора с именем RelOpt:

portHandles = get_param('autosar_swc_counter/RelOpt','portHandles');
outportHandle = portHandles.Outport;

Пример: outportHandle

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

Пример: 'SwCalibrationAccess'

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

свернуть все

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

Пример: arValue

Введенный в R2018b