Skip to Content

Comando IC

El comando IC (Identification Code) permite gestionar sesiones de conductores mediante códigos de identificación, rastreando quién opera el vehículo, cuánto tiempo y qué distancia recorre.

¿Para qué sirve?

  • 👤 Identificar conductores mediante código alfanumérico (manual, iButton, RF433 o Bluetooth)
  • ⏱️ Controlar jornadas laborales con tiempos de trabajo/descanso
  • 📊 Estadísticas de uso (duración, distancia, tiempo ocioso)
  • 🔐 Control de acceso a vehículos con códigos autorizados
  • 📱 Modos de operación para diferentes tipos de trabajo

Sintaxis

OperaciónComandoDescripción
Iniciar sesiónSICcódigo,modoAbre sesión con código y modo
Cambiar modoSIC,modoCambia modo de sesión activa
Cerrar sesiónSIC*Finaliza sesión actual
ConsultarQICObtiene datos de sesión activa

Respuesta QIC

RIC código,modo,datetime,duración,ocioso,movimiento,distancia,slot
CampoFormatoDescripción
código16 charsIdentificador del conductor
modo1 carácterOrigen de identificación (N=iButton/OneWire, R=RF433)
datetimeDDMMAAHHMMSSFecha y hora de inicio concatenadas (12 dígitos)
duración8 dígitosTiempo total de sesión en segundos
ocioso8 dígitosTiempo con IGN OFF en segundos
movimiento8 dígitosTiempo con IGN ON en segundos
distancia10 dígitosDistancia recorrida en metros
slot4 dígitosSlot ICL (0000-0099) que abrió la sesión

Señales IC (Disparadores)

SeñalEventoDescripción
IC00+ / IC00-Sesión activa / inactivaSe abre o cierra una sesión de conductor
IC01+Cambio de modoSe modificó el modo de la sesión activa
IC02+ / IC02-Timeout login activo / expiradoTemporizador de espera de login corriendo
IC03+Login fallidoIntento de login con código no autorizado

IC00 y IC02 son señales de estado (se mantienen mientras la condición es verdadera). IC01 y IC03 son disparadores (se decrementan al leerse).


Ejemplos Básicos

Iniciar sesión

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

Consultar sesión activa

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

Interpretación:

CampoValorSignificado
CódigoAA01234567890123ID del conductor
ModoNOrigen: iButton / OneWire
Inicio29122414302229/12/2024 14:30:22 (datetime concatenado)
Duración000036003600 s = 1 hora total
Ocioso000012001200 s = 20 min motor apagado
Movimiento000024002400 s = 40 min en marcha
Distancia000004500045000 m = 45 km recorridos
Slot0003Slot ICL que abrió la sesión

Cerrar sesión

>SIC*< // Finaliza sesión y guarda estadísticas

Cambiar modo durante sesión

>SIC,1< // Cambia a modo 1 manteniendo la sesión

Gestión de Códigos Autorizados (ICL)

Para administrar la lista de códigos autorizados, usa el Comando ICL:

>SICL00 AA01234567890123< // Cargar código en posición 00 >QICL00< // Consultar código >SICL00*< // Eliminar código

Slot ICL en la respuesta (v1.09.23)

Desde el firmware v1.09.23, la respuesta RIC añade al final el slot de la lista ICL que abrió la sesión, formateado como 4 dígitos (0000-0099). El campo es aditivo: aparece después de la distancia.

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

Aplica a las respuestas de QIC, SIC y SIC*.

Sin una sesión activa, RIC se devuelve pelado (sin campos ni slot):

>QIC< >RIC<

Limitaciones

ParámetroValor
Sesiones simultáneas1
Códigos almacenables (ICL)100 (00-99)
Longitud código16 caracteres
Persistencia⚠️ Volátil (se pierde al reiniciar)

Las sesiones se pierden al reiniciar el dispositivo. Para mantener registro, envía reportes periódicos con QIC o al cerrar sesión.

Compatibilidad

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

Ver También

Última actualización