O objetivo deste tutorial é explicar como utilizar as variáveis especiais em um projeto do 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
As variáveis especiais são variáveis criadas automaticamente pelo sistema, utilizadas para fornecer informações internas do CLP ou sinais prontos para uso na lógica, como pulsos periódicos e dados de tempo e data.
Essas variáveis:
- Já vêm pré-definidas pelo sistema
- São globais
- Podem ser utilizadas em qualquer parte do projeto
- Estão organizadas na árvore do projeto
Onde encontrar as Variáveis Especiais
As variáveis especiais estão localizadas na árvore do projeto em:
System GVLs - (Global Variable Lists do sistema)
Dentro dessa pasta, o usuário encontrará:
- Variáveis pulsantes (clock/pulse)
- Variáveis relacionadas ao RTC (Real Time Clock)
Por serem globais, não é necessário declará-las em nenhuma POU ou no UserPrg, basta utilizá-las diretamente na lógica.
Figura 2. Menu das Variáveis especiais
Variáveis Pulsantes
As variáveis pulsantes são sinais gerados automaticamente pelo CLP, com comportamento periódico, muito úteis para:
- Pisca de sinalização
- Temporizações simples
- Testes de lógica
- Geração de eventos cíclicos sem uso de temporizadores
Exemplo: Variável Pulse_2s
Apesar do nome Pulse_2s, é importante entender seu funcionamento corretamente.
Essa variável não fica 2 segundos ligada e depois 2 segundos desligada.
Ela gera uma onda quadrada, ou seja:
- 1 segundo em nível TRUE (ligada)
- 1 segundo em nível FALSE (desligada)
Totalizando um período de 2 segundos.
Esse comportamento é típico de uma onda quadrada, onde o tempo ligado é igual ao tempo desligado.
Variáveis de RTC (Relógio de Tempo Real)
As variáveis relacionadas ao RTC (Real Time Clock) fornecem informações como:
- Ano
- Mês
- Dia
- Hora
- Minuto
- Segundo
- Dia da semana
Adendo importante sobre o RTC
As variáveis de RTC só funcionam corretamente quando utilizadas em um equipamento físico.
Em modo de simulação:
- Não há sincronismo real com um relógio interno
- Os valores podem não refletir o comportamento real do tempo
O sincronismo correto depende do relógio interno do CLP, que existe apenas no hardware físico.
Aplicações típicas das variáveis de RTC
- Lógicas baseadas em horário
- Agendamentos
- Contadores diários
- Registro de eventos
- Sistemas que dependem de data e hora
Figura 3. Funcionamento das variáveis especiais
Exemplo prático no UserPrg
No UserPrg, pode-se utilizar uma variável pulsante diretamente como contato:
- Inserir um contato normalmente aberto
- Atribuir a variável pulse2s
- Ligar esse contato a uma bobina
Funcionamento:
- A cada 1 segundo a bobina liga
- No segundo seguinte a bobina desliga
- O ciclo se repete continuamente enquanto o CLP estiver em RUN
Esse recurso elimina a necessidade de usar um bloco TON apenas para piscar uma saída.
Figura 4. Uso das variáveis especiais na lógica do UserPrg
Vantagens do uso das Variáveis Especiais
- Não exigem declaração
- São globais
- Reduzem o uso de temporizadores e contadores
- Facilitam testes e diagnósticos
- Aumentam a clareza da lógica
Observação final
Sempre que possível:
- Utilize variáveis pulsantes para lógicas simples de tempo
- Utilize RTC apenas em ambiente com CLP físico
- Evite recriar soluções que o próprio sistema já fornece de forma otimizada
Esse recurso torna o código mais limpo, eficiente e fácil de manter.
Comentários
0 comentário
Por favor, entre para comentar.