Comando ECU
Lectura flexible de variables CAN con formato y timeout configurables.
¿Para qué sirve?
| Caso de uso | Descripción |
|---|---|
| 📊 Consulta individual | Obtiene un parámetro CAN específico sin leer todos |
| 🎯 Formato personalizado | Define formato de salida (entero, decimal, texto) |
| ⏱️ Control de timeout | Configura tiempo de espera para la respuesta |
| 🛡️ Valor por defecto | Retorna valor específico si no hay respuesta |
| 🚗 Diagnóstico vehicular | Lee RPM, temperatura, VIN, consumo y más |
Descripción
El comando ECU permite consultar distintas variables capturadas por el dispositivo desde el bus CAN (Controller Area Network). Este comando es flexible en cuanto al formato de la respuesta y permite configurar tanto el formato numérico como el manejo de valores erróneos.
Este comando es ideal cuando necesita obtener un solo parámetro CAN con formato específico, en lugar de todos los parámetros como hacen CAN00-CAN05.
Características
- Formato configurable - Especificadores tipo printf (%.2f, %d, etc.)
- Timeout ajustable - Define tiempo de espera para respuesta
- Valor por defecto - Retorna valor específico si no hay respuesta
- 20 variables - Amplio rango de parámetros del motor
Comandos
Consulta
QECUxxaa..aa:bb..bb:cc..ccParámetros de formato
| Parámetro | Descripción | Default |
|---|---|---|
xx | Índice de la variable CANbus a consultar (00-19) | - |
aa..aa: | Formato de salida (ej: %d, %.2f) | %.2f |
bb..bb: | Timeout en milisegundos | 1000 |
cc..cc | Valor a retornar si no hay respuesta | NaN |
Variables Disponibles
| Índice | Variable | Unidad | Descripción |
|---|---|---|---|
00 | Velocidad del motor | rpm | RPM del motor |
01 | Porcentaje de aceleración | % | Posición del pedal |
02 | Porcentaje de combustible | % | Nivel del tanque |
03 | Odómetro total | Km | Distancia acumulada |
04 | Consumo total de combustible | L | Litros totales |
05 | Velocidad del vehículo | Km/h | Velocidad actual |
06 | Temperatura del motor | °C | Temp. refrigerante |
07 | Presión de aceite | kPa | Presión lubricante |
08 | Combustible consumido por viaje | L | Trip fuel |
09 | Combustible por software | L | Cálculo desde MAF |
10 | Tiempo de motor encendido | s | Engine hours |
11 | Código del chasis | - | VIN |
12 | Consumo instantáneo | L/h | FuelRate |
13 | Sensor de flujo de aire | g/s | MAF |
14 | Par motor actual | % | Engine torque |
15 | Velocidad de la rueda | Km/h | Wheel speed |
16 | Estado de DTCs | - | Códigos de falla |
17 | Carga del motor | % | Engine load |
18 | Tiempo total funcionamiento | s | Total engine hours |
19 | Distancia con luz de fallo | Km | MIL distance |
Ejemplos
Consulta básica de RPM
>QECU00<
>RECU00 1500.00...RPM con formato entero
>QECU00%d<
>RECU00 1500...Temperatura con valor por defecto
>QECU06%.1f:2000:-40<
>RECU06 85.0...Si no hay respuesta en 2000ms, retorna -40.
VIN (código de chasis)
>QECU11<
>RECU11 3VWFE21C04M000001...El índice 11 (VIN) retorna texto, no números. Use formato %s si especifica formato.
Compatibilidad
💾Firmware:v1.00.00
SPLegacy
ULLegacy
SP-IOT
SM-IOT
ZE-IOT
Ver También
- Comando CXECU - Parsers CAN configurables
- Comando CXCAN - Configuración del bus CAN
- Comando CAN00 - Todos los parámetros J1939
- Comando CAN03 - Formato ancho fijo
Last updated on