Skip to Content

Comando RL

Permite criar regras lógicas que executam ações automaticamente quando condições específicas são atendidas.

Cada dispositivo suporta até 196 regras (00-99 e A0-FF), configuráveis e habilitáveis de forma independente.


Para que serve?

Caso de usoDescrição
AutomaçãoExecutar ações quando ocorrem eventos específicos
📊 Relatórios condicionaisGerar relatórios apenas quando certas condições são atendidas
🔔 Alertas inteligentesCriar notificações baseadas em múltiplos sinais
⏱️ Controle temporalDisparar ações baseadas em timers e horários
📍 GeocercasExecutar comandos ao entrar/sair de zonas geográficas
🔐 SegurançaDetectar e reagir a eventos de segurança

Sintaxe

Consultar regra

QRLnn

Consultar todas as regras

QRL**

Configurar regra

SRLnnE;TRG=disparador;CND=condicao;ACC={acao}

Desabilitar regra

SRLnnD

Desabilitar todas

SRL**D

Estrutura da Regra

SRLnn[E/D];TRG=sinais[SENSE];CND=sinais;ACC={comando}{comando}...
CampoDescriçãoObrigatório
nnÍndice da regra (00-99, A0-FF)
E/DHabilitada (E) ou Desabilitada (D)
TRGDisparador - sinais que ativam a regra
SENSETipo de flanco: + ascendente, - descendente, * qualquer
CNDCondição adicional que deve ser atendida
ACCAções a executar (comandos entre chaves)

Sinais Disponíveis

Com Índice

SinalFaixaDescrição
ACK0-6Confirmações ACK
AR0-11Entradas analógicas com faixas
BE0-4Bluetooth dispositivos
BS0-3Sensores Bluetooth
BSW0-3Bluetooth Smart Wildcard
BSWN0-3BSW Novo dispositivo
CID0-nCell ID / Torres celulares
CQ0-nQualidade de sinal celular
DC0-2Ângulo limite - Direção Curva
DV0-3Frequência - Deriva Velocidade
FCT0-5Funções de corte
HM0-7Horas de motor
IC0-99Drivers Manager - Identificadores
ICL0-99Driver Manager - Licenças
IN0-9Entradas digitais
KO0-nKnock Out / Desconexão bateria
MC0-7Mobile Country Code
MVXN0-3Movimento eixo X negativo
MVXP0-3Movimento eixo X positivo
MVYN0-3Movimento eixo Y negativo
MVYP0-3Movimento eixo Y positivo
MVZN0-3Movimento eixo Z negativo
MVZP0-3Movimento eixo Z positivo
NT0-31Contadores (overflow/underflow)
OW0-7iButton - Dallas 1-Wire
OWP0-1iButton presença por porta
PK0-nParking
RG0-31Geocercas poligonais (Regiões)
RL0-195Estado de outras regras
SIM0-1SIM selecionada
TD0-31Temporizadores
TK0-nTilt/Inclinação detectada
TR0-7Trips/Viagens
U0-63Variáveis auxiliares
UV0-47Variáveis de usuário
VBU0-3Voltagem bateria
VL0-15Variáveis lógicas
WP0-31Geocercas circulares (Waypoints)
XB0-7Buffer estendido
XP0-2Expansões de saídas

Sem Índice

SinalDescrição
ACAcelerômetro atividade
BTHPWRAlimentação Bluetooth
BUBuffer de relatórios pendentes
CANBus CAN ativo
CELEstado conexão celular
CELPWRAlimentação módulo celular
CNCFim de chamada de voz
GPSEstado do GPS (fix válido)
GPSPWRAlimentação módulo GPS
IGNEstado de ignição
INTPWRAlimentação interna
JMDJammer detectado
PWRAlimentação principal
TTTacômetro (pulso a cada segundo)
VIOPWRAlimentação de acessórios
WIFWiFi conectada
WIFPWRAlimentação WiFi

Ver lista completa de disparadores →


Operadores

Lógicos

OperadorFunção
&AND
|OR
^XOR
&!NOT AND
|!NOT OR
^!NOT XOR

Negador

Adicionar ! depois do índice para negar o sinal:

IN02! → NOT IN02 (entrada 2 inativa) IGN! → NOT IGN (ignição desligada)

Tipo de Flanco (SENSE)

SímboloDispara quando…
+A condição passa de falsa para verdadeira
-A condição passa de verdadeira para falsa
*A condição muda em qualquer direção

Avaliação de Condições

Os sinais são avaliados da esquerda para a direita:

SIG1 SIG2 OP1 SIG3 OP2 ...

Equivale a:

((SIG1 OP1 SIG2) OP2 SIG3) ...

Exemplo

IN00!XP00&U09^

É interpretado como:

(((NOT IN00) AND XP00) XOR U09)

Exemplos Práticos

Relatório quando Timer expira (com condição)

>SRL07E;TRG=TD01+;CND=U09U01!&;ACC={GCP01H}<
  • Regra 07 habilitada
  • Dispara quando Timer 01 termina (TD01+)
  • Condição U09 AND (NOT U01)
  • Ação Gera relatório CP01 alta prioridade

Relatório periódico com ignição

>SRL00E;TRG=TD00+;CND=IGN;ACC={GCO02L}<
  • Dispara quando Timer 00 termina
  • Apenas se ignição está ligada
  • Ação Gera relatório CO02 baixa prioridade

Notificação de sessão de usuário

>SRL57E;TRG=IC00+;ACC={GTX78L;@TRM;TXT=SESION USUARIO LOGUEADO}<
  • Dispara quando se inicia sessão de usuário
  • Ação Envia texto para porta serial

Alerta de baixa tensão

>SRL23E;TRG=AR02-;ACC={GTX50L;@TRM;TXT=BAJA TENSION}<
  • Dispara quando tensão cai do limite AR02
  • Ação Envia alerta para porta serial

Alerta de movimento por SMS

>SRL33E;TRG=AC+;ACC={GTX00L;@SM0;TXT=MOVIMIENTO DETECTADO}<
  • Dispara quando detecta aceleração
  • Ação Envia SMS para número SM0

Excesso de velocidade na zona

>SRL00E;TRG=VL00+;CND=WP05;ACC={GTX00L;@TRM;TXT=Exceso en zona escolar}<
  • Dispara quando supera limite de velocidade 0
  • Apenas se está dentro da geocerca 5
  • Ação Envia alerta

Compatibilidade

💾Firmware v1.01.01
SPLegacy
ULLegacy
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT

Ver Também

Última atualização