Skip to Content

Comando CXECU

Configuración de parsers personalizados para extraer datos específicos de mensajes CAN.


¿Para qué sirve?

Caso de usoDescripción
🔧 Parámetros personalizadosExtrae datos no estándar de vehículos con protocolos propietarios
🚗 Datos específicos del fabricanteLee PIDs exclusivos de cada marca de vehículo
📊 Monitoreo avanzadoCaptura hasta 28 parámetros CAN simultáneamente
⚙️ Conversión de valoresAplica factor y offset para obtener valores en unidades reales
🔄 Flexibilidad totalConfigura endianness, signo y rango de bits a extraer

Descripción

El comando CXECU permite configurar parsers dinámicos para extraer datos específicos de mensajes CAN. Esto es útil cuando necesita leer parámetros no estándar o de vehículos con protocolos propietarios.

Soporte para hasta 28 configuraciones independientes (CXECU00-CXECU27), permitiendo monitorear múltiples parámetros simultáneamente.


Características

  • Parsers configurables - Define exactamente qué bits extraer
  • 28 instancias - Hasta 28 parámetros personalizados
  • Factor y offset - Conversión de valores crudos
  • Endianness - Soporte Big Endian y Little Endian
  • Valores con signo - Signed y Unsigned

Comandos

Configuración

SCXECU[idx][enable],[can_id],[start_bit],[length],[factor],[offset],[min],[max],[endian],[signed]

Consulta

QCXECU[idx]

Respuesta

RCXECU[idx][enable],[can_id],[start_bit],[length],[factor],[offset],[min],[max],[endian],[signed]

Parámetros

ParámetroDescripción
idxÍndice del parser ECU (00-27)
enableE para habilitar, D para deshabilitar
can_idID del mensaje CAN (hex)
start_bitBit inicial de los datos (0-511)
lengthCantidad de bits (1-64)
factorFactor multiplicador (float)
offsetOffset a sumar (float)
min/maxValores válidos mínimo/máximo (int)
endianBE = Big Endian, LE = Little Endian
signedS = Con signo, U = Sin signo

Fórmula:

valor_final = (valor_raw * factor) + offset

Ejemplos

Captura de RPM:

SCXECU00E,3E8,24,16,0.125,0,0,8000,BE,U // Parser 00 para RPM, CAN ID 0x3E8

Captura de Temperatura (offset -40°C):

SCXECU06E,2A0,0,8,1.0,-40,-40,215,BE,S // Temp motor con offset de -40

Habilitación y Deshabilitación:

SCXECU00E // Habilitar parser 00 SCXECU00D // Deshabilitar parser 00

Índices ECU Predefinidos

Parámetros Estándar del Motor (00-19)

ÍndiceNombreDescripción
00engine_speedVelocidad del motor (RPM)
01accel_pctPorcentaje del acelerador (%)
02fuel_pctNivel de combustible (%)
03odometer_totalOdómetro total (km)
04odoliter_totalOdolitro total (litros)
05speedVelocidad del vehículo (km/h)
06engine_tempTemperatura del motor (C)
07oil_pressPresión de aceite (kPa)
08fuel_tripCombustible del viaje (litros)
09fuel_trip_softCombustible viaje software (litros)
10time_engine_onHoras totales de operación (horas)
11chassis_codeCódigo del chasis
12fuel_rateTasa de consumo (L/h)
13maf_sensorSensor flujo aire masivo (g/s)
14actualPercTorquePorcentaje de torque actual (%)
15wheel_speedVelocidad de rueda (km/h)
16status_dtcEstado códigos diagnóstico
17engine_loadCarga del motor (%)
18engine_runtimeTiempo desde arranque (segundos)
19dist_traveled_milDistancia desde MIL (km)

Parámetros Personalizados (20-27)

ÍndiceNombreDescripción
20custom.fuel_litersCombustible litros
21custom.fuel_millilitersCombustible mililitros
22custom.handbrake_statusEstado freno de mano (0/1)
23custom.brake_pedal_statusEstado pedal freno (0/1)
24custom.accelerator_pctPorcentaje acelerador
25custom.door_driverEstado puerta conductor (0/1)
26custom.door_passengerEstado puerta pasajero (0/1)
27custom.clutch_pedal_statusEstado pedal embrague (0/1)

Relacionados

Compatibilidad

💾Firmware:v1.00.00
SPLegacy
ULLegacy
SP-IOT
SM-IOT
ZE-IOT

Ver También

Last updated on