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';
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

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

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

Пример: outportHandle

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

Пример: 'SwCalibrationAccess'

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

свернуть все

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

Пример: arValue

Введенный в R2018b