exponenta event banner

writeAxis

Масштабирование и запись заданного значения оси в прямую память

Описание

пример

writeAxis(chanObj,axis,value) масштабирует и записывает значение для указанного axis через объект канала XCP chanObj. Это действие выполняет прямую запись в память подчиненного модуля.

Примеры

свернуть все

Запишите значение на ось XCP и проверьте его.

Прочитать исходное значение.

a2lObj = xcpA2L('myA2Lfile.a2l');
chanObj = xcpChannel(a2lObj,'CAN','Vector','Virtual 1',1);
connect(chanObj);
axisObj = a2lObj.AxisXs('pedal_position');
value = readAxis(chanObj,axisObj)
     25

Записать новое значение.

newValue = 50;
writeAxis(chanObj,axisObj,newValue);

Прочтите значение еще раз для проверки.

readAxis(chanObj,axisObj)
     50

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

свернуть все

Канал XCP, указанный как объект канала XCP.

Пример: xcpChannel()

Ось канала XCP, заданная как символьный вектор или объект оси.

Пример: 'pedal_position'

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

Значение для записи по оси, указанное как тип, поддерживаемый осью.

Представлен в R2018a