Skip to Content

Comando IC

O comando IC (Identification Code) permite gerenciar sessões de motoristas mediante códigos de identificação, rastreando quem opera o veículo, quanto tempo e que distância percorre.

Para que serve?

  • 👤 Identificar motoristas mediante iButton, RF433 ou Bluetooth
  • ⏱️ Controlar jornadas de trabalho com tempos de trabalho/descanso
  • 📊 Estatísticas de uso (duração, distância, tempo ocioso)
  • 🔐 Controle de acesso a veículos com códigos autorizados
  • 📱 Modos de operação para diferentes tipos de trabalho

Sintaxe

OperaçãoComandoDescrição
Iniciar sessãoSICcódigo,modoAbre sessão com código e modo
Alterar modoSIC,modoAltera modo de sessão ativa
Fechar sessãoSIC*Finaliza sessão atual
ConsultarQICObtém dados de sessão ativa

Resposta QIC

RIC código,modo,datetime,duração,ocioso,movimento,distância,slot
CampoFormatoDescrição
código16 charsIdentificador do motorista
modo1 caractereOrigem de identificação (N=iButton/OneWire, R=RF433)
datetimeDDMMAAHHMMSSData e hora de início concatenadas (12 dígitos)
duração8 dígitosTempo total de sessão em segundos
ocioso8 dígitosTempo com IGN OFF em segundos
movimento8 dígitosTempo com IGN ON em segundos
distância10 dígitosDistância percorrida em metros
slot4 dígitosSlot ICL (0000-0099) que abriu a sessão

Sinais IC (Disparadores)

SinalEventoDescrição
IC00+Sessão iniciadaNova sessão aberta
IC01+Alteração de modoFoi modificado o modo de sessão
IC02+Usuário válidoCódigo encontrado na lista ICL
IC03+Usuário inválidoCódigo NÃO autorizado

Os sinais IC não suportam flancos negativos nem uso condicional em TRG.


Exemplos Básicos

Iniciar sessão com iButton

>SICAA01234567890123,0< // Resposta: RIC AA01234567890123,N,291224143022,00000000,00000000,00000000,0000000000,0003

Consultar sessão ativa

>QIC< // Resposta: RIC AA01234567890123,N,291224143022,00003600,00001200,00002400,0000045000,0003

Interpretação:

CampoValorSignificado
CódigoAA01234567890123ID do motorista
ModoNOrigem: iButton / OneWire
Início29122414302229/12/2024 14:30:22 (datetime concatenado)
Duração000036003600 s = 1 hora total
Ocioso000012001200 s = 20 min motor desligado
Movimento000024002400 s = 40 min em movimento
Distância000004500045000 m = 45 km percorridos
Slot0003Slot ICL que abriu a sessão

Fechar sessão

>SIC*< // Finaliza sessão e salva estatísticas

Alterar modo durante sessão

>SIC,1< // Altera para modo 1 mantendo a sessão

Gestão de Códigos Autorizados (ICL)

Para administrar a lista de códigos autorizados, use o Comando ICL:

>SICL00 AA01234567890123< // Carregar código na posição 00 >QICL00< // Consultar código >SICL00*< // Eliminar código

Slot ICL na resposta (v1.09.23)

A partir do firmware v1.09.23, a resposta RIC adiciona no final o slot da lista ICL que abriu a sessão, formatado como 4 dígitos (0000-0099). O campo é aditivo: aparece depois da distância.

>QIC< >RIC AA01234567890123,N,291224143022,00003600,00001200,00002400,0000045000,0003< // ...,distância=0000045000, slot ICL=0003

Aplica-se às respostas de QIC, SIC e SIC*.

Sem uma sessão ativa, RIC é devolvido pelado (sem campos nem slot):

>QIC< >RIC<

Limitações

ParâmetroValor
Sessões simultâneas1
Códigos armazenáveis (ICL)100 (00-99)
Comprimento código16 caracteres
Persistência⚠️ Volátil (se perde ao reiniciar)

As sessões se perdem ao reiniciar o dispositivo. Para manter registro, envie relatórios periódicos com QIC ou ao fechar sessão.

Compatibilidade

💾Firmware v1.03.00
SPLegacy
iButton, Manual
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Spider IoT:iButton, RF433, BTH, Manual. Slot ICL em RIC desde v1.09.23
Smart IoT:iButton, BTH, Manual. Slot ICL em RIC desde v1.09.23
Zero IoT:Manual. Slot ICL em RIC desde v1.09.23

Ver Também

Última atualização