Skip to Content

Comando TR

El comando TR (Time tRigger) permite configurar 8 disparadores por fecha y hora (TR00 a TR07) que utilizan el Reloj de Tiempo Real (RTC) sincronizado con GPS.

¿Para qué sirve?

  • Ejecutar acciones a horas específicas (ej: reporte a las 8:00 AM)
  • 🔄 Tareas periódicas cada minuto, hora o segundo específico
  • 📅 Programación de eventos basados en horario
  • 🌐 Sincronización precisa con hora GPS (UTC)

La hora utilizada es UTC 0 (sincronizada con GPS). Ajusta según tu zona horaria.


Sintaxis

Configurar disparador

STRaabbccdd

Consultar disparador

QTRaa

Respuesta: RTRaabbccdd


Parámetros

ParámetroDescripciónRango
aaÍndice del disparador00-07
bbHora00-23 o **
ccMinuto00-59 o **
ddSegundo00-59 o **

Wildcard **

Usa ** como comodín para que el disparador se active en cualquier valor de ese campo:

PatrónSignificado
12****Dispara cada segundo de las 12:xx:xx
**30**Dispara cada segundo del minuto 30
****00Dispara en el segundo 00 de cada minuto
1230**Dispara cada segundo de las 12:30
123000Dispara exactamente a las 12:30:00

Señal TR (Disparador)

PropiedadValor
NombreTR
Índice00-07
Flanco+ (positivo)
Uso condicionalNo apta

Ejemplos

Disparo a hora exacta

>STR00083000< // TR00: dispara a las 08:30:00 UTC

Disparo cada minuto

>STR01****00< // TR01: dispara en el segundo 00 de cada minuto

Disparo cada hora

>STR02**0000< // TR02: dispara a las XX:00:00 (cada hora en punto)

Disparo cada segundo (de una hora específica)

>STR03120000< // TR03: dispara solo a las 12:00:00 >STR0312****< // TR03: dispara cada segundo entre 12:00:00 y 12:59:59

Uso en Reglas

Reporte diario a las 6:00 AM UTC

// Configurar disparador a las 06:00:00 >STR00060000< // Generar reporte cuando se active >SRL00E;TRG=TR00+;ACC={GCP00H}<

Heartbeat cada minuto

// Disparar en el segundo 00 de cada minuto >STR01****00< // Enviar reporte de vida >SRL01E;TRG=TR01+;ACC={GCP01L}<

Acción en horario laboral

// Disparador a las 08:00 y 18:00 >STR02080000< // Inicio jornada >STR03180000< // Fin jornada // Activar/desactivar flag de horario laboral >SRL10E;TRG=TR02+;ACC={SSSU0011}< // U00 = en horario >SRL11E;TRG=TR03+;ACC={SSSU0000}< // U00 = fuera de horario

Múltiples disparos por hora

// Reportes cada 15 minutos >STR00**0000< // XX:00:00 >STR01**1500< // XX:15:00 >STR02**3000< // XX:30:00 >STR03**4500< // XX:45:00 // Todos generan el mismo reporte >SRL00E;TRG=TR00+;ACC={GCP00H}< >SRL01E;TRG=TR01+;ACC={GCP00H}< >SRL02E;TRG=TR02+;ACC={GCP00H}< >SRL03E;TRG=TR03+;ACC={GCP00H}<

Tip: Combina TR con TD para reportes más flexibles (TR para horas fijas, TD para intervalos).

Compatibilidad

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