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 uso | Descrição |
|---|---|
| ⚡ Automação | Executar ações quando ocorrem eventos específicos |
| 📊 Relatórios condicionais | Gerar relatórios apenas quando certas condições são atendidas |
| 🔔 Alertas inteligentes | Criar notificações baseadas em múltiplos sinais |
| ⏱️ Controle temporal | Disparar ações baseadas em timers e horários |
| 📍 Geocercas | Executar comandos ao entrar/sair de zonas geográficas |
| 🔐 Segurança | Detectar e reagir a eventos de segurança |
Sintaxe
Consultar regra
QRLnnConsultar todas as regras
QRL**Configurar regra
SRLnnE;TRG=disparador;CND=condicao;ACC={acao}Desabilitar regra
SRLnnDDesabilitar todas
SRL**DEstrutura da Regra
SRLnn[E/D];TRG=sinais[SENSE];CND=sinais;ACC={comando}{comando}...| Campo | Descrição | Obrigatório |
|---|---|---|
nn | Índice da regra (00-99, A0-FF) | ✅ |
E/D | Habilitada (E) ou Desabilitada (D) | ✅ |
TRG | Disparador - sinais que ativam a regra | ✅ |
SENSE | Tipo de flanco: + ascendente, - descendente, * qualquer | ✅ |
CND | Condição adicional que deve ser atendida | ❌ |
ACC | Ações a executar (comandos entre chaves) | ❌ |
Sinais Disponíveis
Com Índice
| Sinal | Faixa | Descrição |
|---|---|---|
ACK | 0-6 | Confirmações ACK |
AR | 0-11 | Entradas analógicas com faixas |
BE | 0-4 | Bluetooth dispositivos |
BS | 0-3 | Sensores Bluetooth |
BSW | 0-3 | Bluetooth Smart Wildcard |
BSWN | 0-3 | BSW Novo dispositivo |
CID | 0-n | Cell ID / Torres celulares |
CQ | 0-n | Qualidade de sinal celular |
DC | 0-2 | Ângulo limite - Direção Curva |
DV | 0-3 | Frequência - Deriva Velocidade |
FCT | 0-5 | Funções de corte |
HM | 0-7 | Horas de motor |
IC | 0-99 | Drivers Manager - Identificadores |
ICL | 0-99 | Driver Manager - Licenças |
IN | 0-9 | Entradas digitais |
KO | 0-n | Knock Out / Desconexão bateria |
MC | 0-7 | Mobile Country Code |
MVXN | 0-3 | Movimento eixo X negativo |
MVXP | 0-3 | Movimento eixo X positivo |
MVYN | 0-3 | Movimento eixo Y negativo |
MVYP | 0-3 | Movimento eixo Y positivo |
MVZN | 0-3 | Movimento eixo Z negativo |
MVZP | 0-3 | Movimento eixo Z positivo |
NT | 0-31 | Contadores (overflow/underflow) |
OW | 0-7 | iButton - Dallas 1-Wire |
OWP | 0-1 | iButton presença por porta |
PK | 0-n | Parking |
RG | 0-31 | Geocercas poligonais (Regiões) |
RL | 0-195 | Estado de outras regras |
SIM | 0-1 | SIM selecionada |
TD | 0-31 | Temporizadores |
TK | 0-n | Tilt/Inclinação detectada |
TR | 0-7 | Trips/Viagens |
U | 0-63 | Variáveis auxiliares |
UV | 0-47 | Variáveis de usuário |
VBU | 0-3 | Voltagem bateria |
VL | 0-15 | Variáveis lógicas |
WP | 0-31 | Geocercas circulares (Waypoints) |
XB | 0-7 | Buffer estendido |
XP | 0-2 | Expansões de saídas |
Sem Índice
| Sinal | Descrição |
|---|---|
AC | Acelerômetro atividade |
BTHPWR | Alimentação Bluetooth |
BU | Buffer de relatórios pendentes |
CAN | Bus CAN ativo |
CEL | Estado conexão celular |
CELPWR | Alimentação módulo celular |
CNC | Fim de chamada de voz |
GPS | Estado do GPS (fix válido) |
GPSPWR | Alimentação módulo GPS |
IGN | Estado de ignição |
INTPWR | Alimentação interna |
JMD | Jammer detectado |
PWR | Alimentação principal |
TT | Tacômetro (pulso a cada segundo) |
VIOPWR | Alimentação de acessórios |
WIF | WiFi conectada |
WIFPWR | Alimentação WiFi |
Ver lista completa de disparadores →
Operadores
Lógicos
| Operador | Funçã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ímbolo | Dispara 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
- Motor de Eventos - Conceitos gerais
- Lista de Disparadores - Referência completa
- Comando SS - Flags de usuário
- Comando TD - Timers
Última atualização