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
STRaabbccddConsultar disparador
QTRaaRespuesta: RTRaabbccdd
Parámetros
| Parámetro | Descripción | Rango |
|---|---|---|
aa | Índice del disparador | 00-07 |
bb | Hora | 00-23 o ** |
cc | Minuto | 00-59 o ** |
dd | Segundo | 00-59 o ** |
Wildcard **
Usa ** como comodín para que el disparador se active en cualquier valor de ese campo:
| Patrón | Significado |
|---|---|
12**** | Dispara cada segundo de las 12:xx:xx |
**30** | Dispara cada segundo del minuto 30 |
****00 | Dispara en el segundo 00 de cada minuto |
1230** | Dispara cada segundo de las 12:30 |
123000 | Dispara exactamente a las 12:30:00 |
Señal TR (Disparador)
| Propiedad | Valor |
|---|---|
| Nombre | TR |
| Índice | 00-07 |
| Flanco | + (positivo) |
| Uso condicional | No apta |
Ejemplos
Disparo a hora exacta
>STR00083000< // TR00: dispara a las 08:30:00 UTCDisparo cada minuto
>STR01****00< // TR01: dispara en el segundo 00 de cada minutoDisparo 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:59Uso 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 horarioMú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