O objetivo deste tutorial é explicar como fazer o ajuste do relógio tempo real do XF utilizando bloco funcional via MasterTool X.
Componentes
Equipamentos: 1 computador/notebook.
Software: MasterTool X
Seções do Tutorial
- ARQUITETURA
- DESENVOLVIMENTO
1. ARQUITETURA
Será necessário a utilização de um computador/notebook para utilizar o Mastertool X.
Figura 1. Computador executando o Mastertool X
2. DESENVOLVIMENTO
O ajuste das variáveis de RTC (Real Time Clock) também pode ser realizado via lógica de programação, utilizando blocos de função, sendo muito útil em aplicações onde a data e hora precisam ser atualizadas automaticamente pelo sistema.
Conceito
O bloco setDateAndTime permite escrever novos valores diretamente no relógio interno do CLP a partir da lógica.
Esse método é utilizado quando se deseja:
- Ajuste automático de data/hora
- Sincronização via sistema supervisório
- Controle programado do RTC
Inserção do bloco na lógica
Para utilizar o bloco:
- Crie uma nova rede
- Insira uma caixa vazia (EN/ENO)
- Dentro da caixa, digite:
setDateAndTime
Figura 2. Adicionando o bloco funcional de ajuste de RTC
Entradas principais
Request (BOOL)
- Responsável por executar o comando
- Deve fazer uma transição de FALSE para TRUE
DateAndTime (estrutura)
- Conjunto de variáveis que representam:
- Ano
- Mês
- Dia
- Hora
- Minutos
- Segundos
- Esses valores devem ser previamente configurados pelo usuário
Funcionamento
O bloco funciona da seguinte forma:
- O usuário define os valores desejados na estrutura DateAndTime
- Enquanto Request = FALSE, nenhuma ação é executada
- Quando ocorre a transição de FALSE → TRUE:
- Os valores configurados são enviados ao RTC do CLP
- O relógio interno é atualizado
Figura 3. Parametrizando o bloco de ajuste das variáveis RTC
Observação importante sobre o Request
- O envio ocorre apenas na borda de subida (rising edge)
- Manter o Request sempre em TRUE não gera novos envios
- É necessário alternar para FALSE e depois TRUE novamente para atualizar
Figura 4. Ajuste das variáveis RTC via bloco de função
Aplicação prática
Exemplo de uso:
- Ajustar automaticamente a hora ao iniciar o sistema
- Receber data/hora de um supervisório
- Sincronizar múltiplos equipamentos
Observações importantes
- Funciona apenas com CLP físico
- Requer lógica correta de acionamento do Request
- Os valores devem estar corretamente preenchidos antes do envio
- Pode impactar sistemas dependentes de tempo
Comentários
0 comentário
Por favor, entre para comentar.