Skip to Content

Comando TR

O comando TR (Time tRigger) permite configurar 8 disparadores por data e hora (TR00 a TR07) que utilizam o Relógio de Tempo Real (RTC) sincronizado com GPS.

Para que serve?

  • Executar ações em horários específicos (ex: relatório às 8:00 AM)
  • 🔄 Tarefas periódicas a cada minuto, hora ou segundo específico
  • 📅 Programação de eventos baseados em horário
  • 🌐 Sincronização precisa com hora GPS (UTC)

A hora utilizada é UTC 0 (sincronizada com GPS). Ajuste conforme seu fuso horário.


Sintaxe

Configurar disparador

STRaabbccdd

Consultar disparador

QTRaa

Resposta: RTRaabbccdd


Parâmetros

ParâmetroDescriçãoFaixa
aaÍndice do disparador00-07
bbHora00-23 ou **
ccMinuto00-59 ou **
ddSegundo00-59 ou **

Wildcard **

Use ** como coringa para que o disparador seja ativado em qualquer valor desse campo:

PadrãoSignificado
12****Dispara a cada segundo das 12:xx:xx
**30**Dispara a cada segundo do minuto 30
****00Dispara no segundo 00 de cada minuto
1230**Dispara a cada segundo das 12:30
123000Dispara exatamente às 12:30:00

Sinal TR (Disparador)

PropriedadeValor
NomeTR
Índice00-07
Flanco+ (positivo)
Uso condicionalNão apta

Exemplos

Disparo em hora exata

>STR00083000< // TR00: dispara às 08:30:00 UTC

Disparo a cada minuto

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

Disparo a cada hora

>STR02**0000< // TR02: dispara às XX:00:00 (cada hora em ponto)

Disparo a cada segundo (de uma hora específica)

>STR03120000< // TR03: dispara apenas às 12:00:00 >STR0312****< // TR03: dispara a cada segundo entre 12:00:00 e 12:59:59

Uso em Regras

Relatório diário às 6:00 AM UTC

// Configurar disparador às 06:00:00 >STR00060000< // Gerar relatório quando ativado >SRL00E;TRG=TR00+;ACC={GCP00H}<

Heartbeat a cada minuto

// Disparar no segundo 00 de cada minuto >STR01****00< // Enviar relatório de vida >SRL01E;TRG=TR01+;ACC={GCP01L}<

Ação em horário de trabalho

// Disparador às 08:00 e 18:00 >STR02080000< // Início da jornada >STR03180000< // Fim da jornada // Ativar/desativar flag de horário de trabalho >SRL10E;TRG=TR02+;ACC={SSSU0011}< // U00 = em horário >SRL11E;TRG=TR03+;ACC={SSSU0000}< // U00 = fora do horário

Múltiplos disparos por hora

// Relatórios a cada 15 minutos >STR00**0000< // XX:00:00 >STR01**1500< // XX:15:00 >STR02**3000< // XX:30:00 >STR03**4500< // XX:45:00 // Todos geram o mesmo relatório >SRL00E;TRG=TR00+;ACC={GCP00H}< >SRL01E;TRG=TR01+;ACC={GCP00H}< >SRL02E;TRG=TR02+;ACC={GCP00H}< >SRL03E;TRG=TR03+;ACC={GCP00H}<

Dica: Combine TR com TD para relatórios mais flexíveis (TR para horas fixas, TD para intervalos).

Compatibilidade

💾Firmware v1.03.00
SPLegacy
ULLegacy
MTLegacy
💾Firmware v1.00.00
SP-IOT
SM-IOT
Última atualização