Comando CXOW — Configuración del Módulo OneWire
Habilita el módulo OneWire para sensores de temperatura y llaves codificadas iButton.
¿Para qué sirve?
| Caso de uso | Descripción |
|---|---|
| 🌡️ Monitoreo de temperatura | Habilitar sensores DS18B20 para cadena de frío |
| 🔑 Identificación de conductor | Usar llaves iButton/Dallas para control de acceso |
| 🆔 Sensores como llaves | Registrar sensores de temperatura como llaves codificadas ICL |
| 🔁 Código como está grabado | Que el código de la llave salga como está grabado en ella (CRC primero), como lo cargan otras plataformas |
Sintaxis
Configurar
SCXOWa,b,cLos campos son posicionales y un campo vacío conserva su valor: >SCXOW,,1< solo cambia la notación de la llave.
Consultar
QCXOWRespuesta
RCXOWa,b,cParámetros
| Parámetro | Descripción |
|---|---|
| a | Modo de trabajo: 0 = deshabilitado, 1 = habilitado (el firmware acepta sin error valores 0-30, pero solo 0 y 1 tienen efecto soportado) |
| b | (Opcional) Sensores de temperatura: 0 = solo temperatura, 1 = como llaves codificadas para ICL, 2 = auto-asignación de DT por TH/TL |
| c | (Opcional) Código de la llave iButton: 0 = como lo lee el equipo, 1 = como está grabado en la llave (invertido) |
Código de la llave (c)
El código de una llave iButton tiene 8 bytes: familia, número de serie y CRC. El equipo lo arma en el orden en que lo lee (familia primero); en la llave está grabado al revés (CRC primero), y así lo muestran o lo cargan otras plataformas.
c | Ejemplo |
|---|---|
0 (por defecto) | 01343C2B1600009C |
1 | 9C0000162B3C3401 |
- Se dan vuelta los bytes, no los caracteres.
- Con
c=1el código invertido es el de todo lo que identifica al chofer: los reportesRIByRCT, la sesión de conductor (IC), el listado ICL y el chofer del DRV (Wialon, plantillas, TRIP). - El listado ICL se carga en la misma notación: con
c=1, con el número grabado en la llave. - No cambian el escaneo del bus (
QOW) ni los ID de los sensores de temperatura, con los que se configuran los DT.
El parámetro b está disponible a partir del firmware v1.09.04 (el valor 2 desde la 1.09.28.T16) y el parámetro c desde la 1.09.28.T61. Desde la T61 un campo vacío conserva su valor; antes, >SCXOW,,1< cambiaba el modo de trabajo.
El firmware no valida estrictamente que a sea 0 o 1: acepta sin error cualquier valor entre 0 y 30, pero solo 0 y 1 tienen un comportamiento soportado y documentado. No envíe otros valores.
Comandos Relacionados
| Comando | Descripción |
|---|---|
| OW | Consulta de dispositivos OneWire |
| DT | Lectura de temperatura OneWire |
| ICL | Identificación de conductor por llave |