Skip to Content

Comando ICL

O comando ICL (Identification Code List) permite administrar a lista de códigos autorizados para sessões de condutor. Suporta até 100 códigos (00-99) compatíveis com iButton, RF433, Bluetooth ou entrada manual.

Para que serve?

  • 📋 Gerenciar usuários autorizados (até 100 códigos)
  • 🔑 Controle de acesso a veículos/maquinaria
  • 👤 Identificar condutores por código específico
  • 🎲 Gerar códigos temporários aleatórios
  • 🔄 Rotação de credenciais programável

Sintaxe

OperaçãoComandoDescrição
Carregar códigoSICLpp códigoSalva código na posição pp
Adicionar ao finalSICL+ códigoAdiciona na primeira posição livre
ConsultarQICLppLê código na posição pp
Gerar aleatórioSICLpp #nGera código de n dígitos (1-F hex)
Apagar umSICLpp*Elimina código na posição pp
Apagar em usoSICL*SElimina código de sessão ativa
Apagar todosSICL*55AAElimina toda a lista

Resposta consulta: RICLpp código


Parâmetros

ParâmetroDescriçãoFaixa
ppPosição na lista00-99
códigoIdentificador do usuárioAté 16 caracteres
#nComprimento código aleatório1-F (hex = 1-16 dígitos)

Use prefixo $ para códigos de sessão (ex: $CHOFER_001). O código 55AA é confirmação obrigatória para apagar toda a lista.


Sinais ICL (Disparadores)

Cada posição tem seu próprio sinal que se ativa ao detectar esse código:

SinalEvento
ICL00+Código na posição 00 detectado
ICL01+Código na posição 01 detectado
ICL99+Código na posição 99 detectado

Os sinais ICL só suportam flanco positivo (+) e não podem ser usados como condicionais (CND).


Exemplos Básicos

Carregar códigos de condutores

>SICL00 $JUAN_PEREZ< // Posição 00 >SICL01 $MARIA_GOMEZ< // Posição 01 >SICL02 $CARLOS_DIAZ< // Posição 02

Carregar iButton (ROM ID)

>SICL00 01234567890ABCDE< >SICL01 FEDCBA9876543210<

Adicionar ao final da lista

>SICL+ $CHOFER_NUEVO< // Se adiciona na primeira posição livre

Consultar código

>QICL00< // Resposta: RICL00 $JUAN_PEREZ

Gerar código aleatório

>SICL05 #8< // Gera 8 caracteres aleatórios na posição 05 // Resultado exemplo: A3F9B2C1

Apagar código

>SICL02*< // Elimina código na posição 02

Apagar toda a lista

>SICL*55AA< // ⚠️ Elimina TODOS os códigos

Operações Avançadas

Apagar código de sessão ativa

>SICL*S< // Elimina o código que tem sessão aberta

Útil para revogar acesso imediato:

>SRLA4E;TRG=IC00-;ACC={SICL*S}<

Persistência

Os códigos ICL são armazenados na memória Flash e persistem após reiniciar o dispositivo.

CaracterísticaValor
Capacidade100 códigos (00-99)
Comprimento máximo16 caracteres
ArmazenamentoFlash (não volátil)

Compatibilidade

💾Firmware v1.03.00
SPLegacy
iButton, Manual
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Spider IoT:iButton, RF433, BT, Manual
Smart IoT:iButton, BT, Manual
Zero IoT:Manual

Ver Também

Última atualização