Skip to Content

Comando TD

El comando TD (Time/Distance) permite configurar 32 timers/contadores (TD00 a TD31) que generan disparos basados en tiempo transcurrido y/o distancia recorrida.

¿Para qué sirve?

  • ⏱️ Reportes periódicos por tiempo (cada X segundos)
  • 📍 Reportes por distancia (cada X metros)
  • 🔄 Disparadores combinados (tiempo O distancia, lo que ocurra primero)
  • Activar reglas del Motor de Eventos

Modos de Almacenamiento

ModoMemoriaPersistenciaUso recomendado
EFlash✅ No volátilConfiguración permanente
DFlash✅ No volátilDeshabilitar permanentemente
RRAM❌ VolátilTimers dinámicos en reglas
CRAM❌ VolátilDetener timers temporales

Para preservar la memoria Flash:

  • Usa R/C (RAM) cuando necesites iniciar/detener timers frecuentemente
  • Usa E/D (Flash) solo para configuraciones que raramente cambian

Sintaxis

Configurar timer

STDaabcccccddddd

Consultar timer

QTDaa

Respuesta: RTDaabcccccddddd


Parámetros

ParámetroDescripciónRango
aaÍndice del timer00-31
bModo de habilitaciónE, D, R, C
cccccTiempo en segundos00000-99999
dddddDistancia en metros00000-99999

Todos los timers inician en 00000 al encender el dispositivo.


Señal TD (Disparador)

PropiedadValor
NombreTD
Índice00-31
Flanco+ (positivo)
Uso condicionalNo apta

Cuando el timer alcanza su límite (tiempo O distancia), genera un disparo TDxx+ que puede usarse como trigger en reglas lógicas.


Ejemplos

Disparo solo por tiempo

>STD00E0030000000< // Timer 00: dispara cada 300 segundos
CampoValorSignificado
Timer00Índice 0
ModoEHabilitado (Flash)
Tiempo00300300 segundos (5 min)
Distancia00000No usado

Disparo solo por distancia

>STD02E0000001000< // Timer 02: dispara cada 1000 metros

Disparo por tiempo O distancia

>STD01E0006001000< // Timer 01: dispara cada 60s O cada 1000m

Lo que ocurra primero reinicia ambos contadores.

Formato abreviado (solo tiempo)

>STD00E00300< // Equivale a STD00E0030000000

Compatible con firmwares anteriores.


Uso en Reglas (RAM volátil)

Para timers dinámicos dentro de reglas, usa modos R (iniciar) y C (detener):

// Al conectar IGN → iniciar timer de 120 segundos >SRL12E;TRG=IN07+;ACC={STD05R0012000000}< // Al cumplirse el timer → generar reporte y detener >SRL13E;TRG=TD05+;ACC={GCP00L}{STD05C}< // Al desconectar IGN → detener timer >SRL14E;TRG=IN07-;ACC={STD05C}<

Reportes periódicos con IGN

// Timer permanente de 60 segundos >STD00E0006000000< // Generar reporte CP cada 60s solo si hay IGN >SRL00E;TRG=TD00+;CND=IGN;ACC={GCP00H}<

Tracking por distancia

// Timer de 500 metros >STD01E0000000500< // Generar reporte cada 500m en movimiento >SRL01E;TRG=TD01+;CND=MV00;ACC={GCP01H}<

Compatibilidad

💾Firmware v1.03.00
SPLegacy
ULLegacy
MTLegacy
💾Firmware v1.00.00
SP-IOT
SM-IOT
Last updated on