Comando CXECU
Configuración de parsers personalizados para extraer datos específicos de mensajes CAN.
¿Para qué sirve?
| Caso de uso | Descripción |
|---|---|
| 🔧 Parámetros personalizados | Extrae datos no estándar de vehículos con protocolos propietarios |
| 🚗 Datos específicos del fabricante | Lee PIDs exclusivos de cada marca de vehículo |
| 📊 Monitoreo avanzado | Captura hasta 28 parámetros CAN simultáneamente |
| ⚙️ Conversión de valores | Aplica factor y offset para obtener valores en unidades reales |
| 🔄 Flexibilidad total | Configura 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ámetro | Descripción |
|---|---|
idx | Índice del parser ECU (00-27) |
enable | E para habilitar, D para deshabilitar |
can_id | ID del mensaje CAN (hex) |
start_bit | Bit inicial de los datos (0-511) |
length | Cantidad de bits (1-64) |
factor | Factor multiplicador (float) |
offset | Offset a sumar (float) |
min/max | Valores válidos mínimo/máximo (int) |
endian | BE = Big Endian, LE = Little Endian |
signed | S = Con signo, U = Sin signo |
Fórmula:
valor_final = (valor_raw * factor) + offsetEjemplos
Captura de RPM:
SCXECU00E,3E8,24,16,0.125,0,0,8000,BE,U // Parser 00 para RPM, CAN ID 0x3E8Captura de Temperatura (offset -40°C):
SCXECU06E,2A0,0,8,1.0,-40,-40,215,BE,S // Temp motor con offset de -40Habilitación y Deshabilitación:
SCXECU00E // Habilitar parser 00
SCXECU00D // Deshabilitar parser 00Índices ECU Predefinidos
Parámetros Estándar del Motor (00-19)
| Índice | Nombre | Descripción |
|---|---|---|
00 | engine_speed | Velocidad del motor (RPM) |
01 | accel_pct | Porcentaje del acelerador (%) |
02 | fuel_pct | Nivel de combustible (%) |
03 | odometer_total | Odómetro total (km) |
04 | odoliter_total | Odolitro total (litros) |
05 | speed | Velocidad del vehículo (km/h) |
06 | engine_temp | Temperatura del motor (C) |
07 | oil_press | Presión de aceite (kPa) |
08 | fuel_trip | Combustible del viaje (litros) |
09 | fuel_trip_soft | Combustible viaje software (litros) |
10 | time_engine_on | Horas totales de operación (horas) |
11 | chassis_code | Código del chasis |
12 | fuel_rate | Tasa de consumo (L/h) |
13 | maf_sensor | Sensor flujo aire masivo (g/s) |
14 | actualPercTorque | Porcentaje de torque actual (%) |
15 | wheel_speed | Velocidad de rueda (km/h) |
16 | status_dtc | Estado códigos diagnóstico |
17 | engine_load | Carga del motor (%) |
18 | engine_runtime | Tiempo desde arranque (segundos) |
19 | dist_traveled_mil | Distancia desde MIL (km) |
Parámetros Personalizados (20-27)
| Índice | Nombre | Descripción |
|---|---|---|
20 | custom.fuel_liters | Combustible litros |
21 | custom.fuel_milliliters | Combustible mililitros |
22 | custom.handbrake_status | Estado freno de mano (0/1) |
23 | custom.brake_pedal_status | Estado pedal freno (0/1) |
24 | custom.accelerator_pct | Porcentaje acelerador |
25 | custom.door_driver | Estado puerta conductor (0/1) |
26 | custom.door_passenger | Estado puerta pasajero (0/1) |
27 | custom.clutch_pedal_status | Estado pedal embrague (0/1) |
Relacionados
Compatibilidad
💾Firmware:v1.00.00
SPLegacy
ULLegacy
SP-IOT
SM-IOT
ZE-IOT
Ver También
- Comando ECU - Consulta de variables ECU
- Comando CXCAN - Configuración del bus CAN
- Comando CAN00 - Lectura J1939
- Comando CAN01 - Lectura OBD-II
Last updated on