Skip to Content

Comando AIN — Lectura de Entradas Analógicas

El comando AIN permite leer el valor de tensión acondicionada en las entradas AD (Analog-to-Digital) de forma independiente.


¿Para qué sirve?

🔌 Monitoreo de tensiones — Lee voltajes de batería principal, auxiliar o sensores
Sensores de combustible — Mide nivel de tanque con sensores resistivos
🌡️ Sensores analógicos — Conecta sensores de presión, temperatura, etc.
📊 Calibración personalizada — Ajusta escala y offset para cada entrada

Los valores pueden personalizarse mediante factores de calibración y offset usando el comando CXAIN.


Sintaxis

OperaciónComandoDescripción
ConsultarQAINíndiceLee valor de entrada analógica

Parámetros

CampoDescripciónValores
índiceNúmero de entrada AD00, 01, 02, 07

Respuesta

RAINíndice signo valor
CampoDescripción
signo+ (positivo) o - (negativo)
valorValor acondicionado 0000-9999

Ejemplos

Lectura de entrada AD0

>QAIN00< >RAIN00+1250;ID=1234;*3A< // Resultado: +12.50 V (batería principal)

Lectura de entrada AD1

>QAIN01< >RAIN01+0850;ID=1234;*2B< // Resultado: +8.50 V (sensor de combustible)

Lectura de entrada AD2

>QAIN02< >RAIN02+2400;ID=1234;*1C< // Resultado: +24.00 V (batería de camión)

Lectura con valor negativo

>QAIN07< >RAIN07-0150;ID=1234;*4D< // Resultado: -1.50 (sensor de temperatura con offset)

Índices de Entradas

ÍndiceEntradaAplicación Típica
00AD0Voltaje de batería
01AD1Sensor de combustible
02AD2Sensor de presión
07AD7Sensor de temperatura

Tensión máxima admisible: 30.00 Vcc. No exceder este valor para evitar daños permanentes.


Acondicionamiento con CXAIN

El comando CXAIN define una curva de conversión por dos puntos sobre el voltaje leído por la entrada. Permite expresar la lectura en la unidad que necesites (litros, porcentaje, °C, mV, etc.) y recortar la salida a un rango seguro.

La sintaxis completa es:

SCXAINaa<BOTTOM><TOP><XA><XB><YA><YB>

Donde cada bloque numérico va con signo y 4 dígitos, y los voltajes XA/XB se expresan en centésimas de volt (0500 = 5,00 V).

Ejemplo: Sensor de combustible 0–5 V → 0–100 %

>SCXAIN01+0000+0100+0000+0500+0000+0100<
  • BOTTOM = 0 %, TOP = 100 % (clamp de la salida)
  • XA = 0,00 V → YA = 0 %
  • XB = 5,00 V → YB = 100 %

Lectura:

>QAIN01< >RAIN01+0075;ID=1234;*2A<

Interpretación: 75 % de combustible.

Ejemplo: Sensor de temperatura 0–5 V → −40 °C a +150 °C

>SCXAIN07-0040+0150+0000+0500-0040+0150<
  • BOTTOM = −40 °C, TOP = +150 °C
  • XA = 0,00 V → YA = −40 °C
  • XB = 5,00 V → YB = +150 °C

Lectura:

>QAIN07< >RAIN07-0115;ID=1234;*1B<

Interpretación: −11,5 °C ambiente.


Casos de Uso

Monitoreo de batería auxiliar

>QAIN00< >RAIN00+1340;ID=1234;*3A<

Batería auxiliar a 13.4V Cargando correctamente

Sensor de nivel de tanque

// Configurar 0-5V → 0-100% >SCXAIN01+0000+0100+0000+0500+0000+0100< // Leer nivel >QAIN01< >RAIN01+0082;ID=1234;*2B<

Tanque al 82%

Sistema multi-sensor

>QAIN00< # Batería principal >RAIN00+1270;ID=1234;*3A< # 12.7V >QAIN01< # Nivel combustible >RAIN01+0065;ID=1234;*2B< # 65% >QAIN02< # Presión de aceite >RAIN02+0350;ID=1234;*1C< # 3.5 bar

Integración con Reportes

Reporte AD (lecturas analógicas)

>QAD<

Retorna todas las entradas AD en un solo reporte.

Reporte AE (extendido)

>QAE<

Incluye valores acondicionados y flags de estado.

Eventos con umbrales

>SRL03E;TRG=AIN00>1400;ACC={GBR00L}<

Genera reporte cuando batería supera 14.0V (carga alta).


Especificaciones Técnicas

ParámetroValor
Rango de entrada0 - 30 VCC
Resolución ADC12 bits
Precisión0.1 V (típica)
Impedancia de entrada>100 kΩ
Frecuencia de muestreoConfigurable

Compatibilidad

💾Firmware v1.03.00
C3Legacy
C5Legacy
ULLegacy
SPLegacy
C3:7 entradas AD
C5 Smart:7 entradas AD
Ultralite:7 entradas AD
Spider:3 entradas AD
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Spider IoT:3 entradas AD
Smart IoT:7 entradas AD
Zero IoT:2 entradas AD

Ver También

Última actualización