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
STRaabbccddConsultar disparador
QTRaaResposta: RTRaabbccdd
Parâmetros
| Parâmetro | Descrição | Faixa |
|---|---|---|
aa | Índice do disparador | 00-07 |
bb | Hora | 00-23 ou ** |
cc | Minuto | 00-59 ou ** |
dd | Segundo | 00-59 ou ** |
Wildcard **
Use ** como coringa para que o disparador seja ativado em qualquer valor desse campo:
| Padrão | Significado |
|---|---|
12**** | Dispara a cada segundo das 12:xx:xx |
**30** | Dispara a cada segundo do minuto 30 |
****00 | Dispara no segundo 00 de cada minuto |
1230** | Dispara a cada segundo das 12:30 |
123000 | Dispara exatamente às 12:30:00 |
Sinal TR (Disparador)
| Propriedade | Valor |
|---|---|
| Nome | TR |
| Índice | 00-07 |
| Flanco | + (positivo) |
| Uso condicional | Não apta |
Exemplos
Disparo em hora exata
>STR00083000< // TR00: dispara às 08:30:00 UTCDisparo a cada minuto
>STR01****00< // TR01: dispara no segundo 00 de cada minutoDisparo 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:59Uso 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árioMú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