Skip to Content
GuíasZonas

🗺️ Zonas — Catálogo masivo de geocercas

Las geocercas clásicas (RG y WP) se configuran una por una y llegan hasta 32 de cada tipo. Cuando hace falta controlar cientos de clientes, depósitos o áreas restringidas, eso no alcanza.

El módulo de zonas resuelve ese caso: las geocercas se definen una sola vez en un archivo, el equipo lo descarga con un solo comando, y se actualizan reemplazando el archivo.

Admite hasta 4096 geometrías agrupadas en hasta 512 zonas lógicas.


Conceptos

ConceptoQué es
ElementoUna geometría: un punto con radio, un polígono o una ruta con ancho
Zona lógicaEl “canal” que ven las reglas: ZNA00ZNA99 y ZNB00ZNB99. El número es decimal: ZNA42 es la zona 42
PertenenciaCada elemento declara a qué zonas alimenta. Varios elementos pueden alimentar la misma zona, y un elemento puede pertenecer a varias
Archivo de zonasEl binario compilado que el equipo descarga y evalúa

Tipos de geometría

TipoCómo se detectaUso típico
PuntoDistancia al centro menor o igual al radioDepósitos, clientes, estaciones de servicio
PolígonoLa posición cae dentro del contornoZonas urbanas, áreas restringidas
RutaDistancia a la línea menor o igual al anchoCorredores, tramos de autopista

Varios elementos pueden alimentar una misma zona. La zona queda “adentro” mientras el equipo esté dentro de cualquiera de ellos. Sirve para agrupar, por ejemplo, todas las sucursales de un cliente en una sola zona.

El equipo evalúa la posición contra todo el catálogo una vez por segundo. El costo no depende del tamaño del archivo sino de cuántas geometrías haya cerca: un catálogo grande no lo hace más lento.


Puesta en marcha

Reservar memoria

Las zonas comparten memoria con el registro interno, así que primero hay que apartarles una porción:

>SZFRAC8< reserva un octavo >SZMODE1< habilita el modo de zonas

El equipo se reinicia para aplicarlo, y exige que el registro esté vacío. Ver Comando ZONES.

>SZONES"http://…/zonas.bin"<

El equipo descarga el archivo, lo valida y lo deja listo. La descarga se cancela con >SZONESC< y el catálogo se borra con >SZONESD<.

Verificar

>QZONES< → RZONES,LOADED,ver=…,crc=…,elem=…,size=…

elem dice cuántas geometrías quedaron cargadas: es la confirmación de que el archivo entró completo.

Definir qué reporta

Las zonas no reportan solas. Hay que decir qué hacer al entrar o salir, con reglas.


Reportar entradas y salidas

Una zona es una señal más del motor de reglas:

>SRL10E;TRG=ZNA00+;ACC={GCP01H}<
FlancoDispara al
+entrar a la zona
-salir de la zona
*cualquier cambio

Ejemplos:

>SRL10E;TRG=ZNA00+;ACC={GCP01H}< al entrar a la zona 0 → reporte de alta prioridad >SRL11E;TRG=ZNA00-;CND=GPS;ACC={GCP02H}< al salir, sólo con posición válida → reporte >SRL12E;TRG=ZNB10*;ACC={GTX00L;@SM0;TXT=CAMBIO ZONA}< cualquier cambio en la zona → aviso por SMS

Se combinan con cualquier otra señal: ignición, entradas, velocidad, horarios.

Consultar el estado de una zona

>EVAL ZNA(0):%d< → 1 = adentro, 0 = afuera >QSSZNA00< → RSSZNA0011 = adentro, RSSZNA0000 = afuera

Lo que conviene saber antes

Si se pierde la posición GPS, todas las zonas pasan a “afuera” y disparan su flanco de salida. Si una salida ejecuta algo crítico —cortar, alertar, bloquear—, condicionarla con CND=GPS para que sólo actúe con posición válida.

Desde reglas se usan las zonas 00 a 99 de cada grupo, no las 512, y el número va en decimal: ZNA42 es la zona 42. Es también el único rango que se puede consultar con >QSSZNA42<, que exige dos dígitos.

El índice de la regla se lee con el mismo esquema dual que el slot de RL, así que el firmware también acepta A0FF (zonas 100 a 195, hex del índice más 0x3C). Es un tramo válido pero fácil de confundir —ZNAA0 no es la zona 160, es la zona 100— y no se puede consultar por comando: conviene no usarlo.

Las zonas que quedan fuera funcionan igual como geocerca y se leen con EVAL ZNA(n), que lleva el índice en decimal de 0 a 255. Al armar un catálogo grande, conviene asignar las zonas que disparan reglas dentro del rango 0–99.

  • No hay reporte automático: el módulo no emite nada por sí solo. Todo lo que se reporta se define con reglas, lo que da control total sobre qué zonas avisan y cómo.
  • La detección tarda hasta un segundo, que es el ritmo al que se evalúa el catálogo.

Límites

Geometrías por archivo4096
Zonas lógicas512 (ZNA 0–255 · ZNB 256–511)
Usables en reglas y consultas0–99 de cada grupo (índice decimal)
Resto del catálogoGeocerca y EVAL ZNA(n) / ZNB(n), con índice decimal 0–255
Evaluación1 vez por segundo

Ver también

Última actualización