Skip to Content

Comando UC — Reportes de Usuario Personalizados

Permite crear reportes customizados concatenando respuestas de múltiples comandos, texto plano y campos calculados. Ideal para integrar datos específicos en formatos a medida.

🎯 16 reportes disponibles (índices 00-0F), cada uno totalmente configurable e independiente.


¿Para qué sirve?

Caso de usoDescripción
📊 Telemetría customizadaCombinar datos de GPS, sensores y estados en un solo reporte
🔗 Integración con servidoresFormato específico para plataformas de tracking
📝 Reportes multi-sensorConcatenar lecturas analógicas, digitales y CAN
🏷️ Identificación de cargasIncluir códigos de cliente/pedido desde buffers XB
📋 Formato JSON/CSVEstructurar datos para APIs o procesamiento

Comandos

OperaciónSintaxisDescripción
ConfigurarSUCnn estructuraDefine estructura del reporte nn
BorrarSUCnn*Elimina configuración del reporte nn
ConsultarQUCnnLee estructura configurada

Parámetros

ParámetroDescripciónValores
nnÍndice de reporte00 a 0F (16 reportes)
estructuraDefinición de camposCampos separados por |

Respuesta

RUCnn campo1|campo2|...|campoN

Sintaxis de Campos

Extracción de comando

COMANDO,inicio,longitud
ElementoDescripción
COMANDOComando a ejecutar (ej: QPQ, QIO, QCQ)
inicioPrimera posición a incluir (base 0)
longitudCantidad de caracteres a extraer

Ejemplo: QPQ,5,64 → Extrae 64 caracteres desde posición 5 de la respuesta QPQ


Caracteres ASCII Especiales

Usa códigos hexadecimales para insertar caracteres especiales en el reporte.

CódigoCaracterDescripción
\00NULLTerminador
\09TABTabulación
\0DCRRetorno de carro
\0ALFSalto de línea
\20SPACEEspacio
\2C,Coma
\3A:Dos puntos
\3B;Punto y coma
\5C\Barra invertida
\7C|Pipe

Ejemplos

Reporte simple con posición

>SUC00 $POS| QPQ,5,64<
  • $POS → Texto literal “POS”
  • QPQ,5,64 → Respuesta de QPQ desde posición 5, 64 caracteres

Reporte con identificador de evento

>SUC03 $EVT| #| $\3B| QPQ,5,30<

El # se reemplaza por el número de evento disparador.


Invocación de Reportes UC

Consulta manual

>QU0<

Consulta el contenido del reporte UC00.

Generación automática con eventos

>SRL50E;TRG=IGN+;ACC={GU0}<

Genera reporte UC00 cuando se enciende ignición.

Para enviar el reporte al servidor usa GUn (Generador). QUn solo consulta localmente.


Limitaciones

ParámetroValor
📦 Reportes UC disponibles16 (00-0F)
📏 Longitud máxima estructura~200 caracteres
🔢 Campos por reporte~20 (según longitud)
🚫 Comandos anidablesNo (UC no puede contener UC)

Compatibilidad

💾Firmware:v1.00.00
C5Legacy
SP-IOT
SM-IOT
ZE-IOT

Ver También

Last updated on