Skip to Content

Comando AIN — Leitura de Entradas Analógicas

O comando AIN permite ler o valor de tensão condicionada nas entradas AD (Analog-to-Digital) de forma independente.


Para que serve?

🔌 Monitoramento de tensões — Lê voltagens de bateria principal, auxiliar ou sensores
Sensores de combustível — Mede nível de tanque com sensores resistivos
🌡️ Sensores analógicos — Conecta sensores de pressão, temperatura, etc.
📊 Calibração personalizada — Ajusta escala e offset para cada entrada

Os valores podem ser personalizados mediante fatores de calibração e offset usando o comando CXAIN.


Sintaxe

OperaçãoComandoDescrição
ConsultarQAINíndiceLê valor de entrada analógica

Parâmetros

CampoDescriçãoValores
índiceNúmero de entrada AD00, 01, 02, 07

Resposta

RAINíndice sinal valor
CampoDescrição
sinal+ (positivo) ou - (negativo)
valorValor condicionado 0000-9999

Exemplos

Leitura de entrada AD0

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

Leitura de entrada AD1

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

Leitura de entrada AD2

>QAIN02< >RAIN02+2400;ID=1234;*1C< // Resultado: +24.00 V (bateria de caminhão)

Leitura com valor negativo

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

Índices de Entradas

ÍndiceEntradaAplicação Típica
00AD0Voltagem de bateria
01AD1Sensor de combustível
02AD2Sensor de pressão
07AD7Sensor de temperatura

Tensão máxima admissível: 30.00 Vcc. Não exceder este valor para evitar danos permanentes.


Condicionamento com CXAIN

O comando CXAIN define uma curva de conversão por dois pontos sobre a voltagem lida em cada entrada. Permite expressar a leitura na unidade que você precisar (litros, porcentagem, °C, mV, etc.) e recortar a saída a um intervalo seguro.

A sintaxe completa é:

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

Onde cada bloco numérico tem sinal e 4 dígitos, e as voltagens XA/XB são expressas em centésimos de volt (0500 = 5,00 V).

Exemplo: Sensor de combustível 0–5 V → 0–100 %

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

Leitura:

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

Interpretação: 75 % de combustível.

Exemplo: 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

Leitura:

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

Interpretação: −11,5 °C ambiente.


Casos de Uso

Monitoramento de bateria auxiliar

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

Bateria auxiliar a 13.4V → Carregando corretamente

Sensor de nível de tanque

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

Tanque a 82%

Sistema multi-sensor

>QAIN00< # Bateria principal >RAIN00+1270;ID=1234;*3A< # 12.7V >QAIN01< # Nível combustível >RAIN01+0065;ID=1234;*2B< # 65% >QAIN02< # Pressão de óleo >RAIN02+0350;ID=1234;*1C< # 3.5 bar

Integração com Relatórios

Relatório AD (leituras analógicas)

>QAD<

Retorna todas as entradas AD em um único relatório.

Relatório AE (estendido)

>QAE<

Inclui valores condicionados e flags de estado.

Eventos com limiares

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

Gera relatório quando bateria supera 14.0V (carga alta).


Especificações Técnicas

ParâmetroValor
Faixa de entrada0 - 30 VCC
Resolução ADC12 bits
Precisão0.1 V (típica)
Impedância de entrada>100 kΩ
Frequência de amostragemConfigurável

Compatibilidade

💾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 Também

Última atualização