exponenta event banner

writeCharacteristic

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

Описание

пример

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

Примеры

свернуть все

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

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

a2lObj = xcpA2L('myA2Lfile.a2l');
chanObj = xcpChannel(a2lObj,'CAN','Vector','Virtual 1',1);
connect(chanObj);
charObj = a2lObj.CharacteristicInfo('torque_demand');
value = readCharacteristic(chanObj,charObj)'
     100

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

newValue = 200;
writeCharacteristic(chanObj,charObj,newValue');

Прочитайте значение еще раз, чтобы проверить изменение.

readCharacteristic(chanObj,charObj)'
     200

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

свернуть все

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

Пример: xcpChannel()

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

Пример: 'torque_demand'

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

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

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