O objetivo deste tutorial é demonstrar a declaração de variáveis locais em um projeto do MasterTool X e a manipulação dos valores das mesmas.
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
Além das variáveis mapeadas aos canais físicos do CLP, o MasterTool IEC XE permite a criação de variáveis locais, utilizadas apenas dentro do programa onde são declaradas, como o UserPrg.
Onde declarar as variáveis locais
Com o UserPrg aberto, na parte superior central da tela, existe a área destinada à declaração de variáveis.
As variáveis locais devem ser declaradas entre as palavras-chave:
VAR
END_VAR
Tudo o que estiver dentro desse bloco será reconhecido pelo software como variável local do UserPrg.
Sintaxe de declaração
A declaração de uma variável local segue o padrão:
Nome_da_Variavel : Tipo;
- Nome_da_Variavel: identificador da variável
- Tipo: tipo de dado (ex.: BOOL, INT, REAL, etc.)
- O ponto e vírgula (;) indica o fim da declaração
Exemplo:
VAR
Botao_Liga : BOOL;
Lampada : BOOL;
Contador : INT;
END_VAR
Figura 2. Criação de variáveis locais pelo ambiente de visualização textual
Além da declaração textual entre VAR e END_VAR, o MasterTool IEC XE oferece uma forma alternativa e visual para criar variáveis locais, por meio da visualização tabular, localizada na lateral direita da tela.
Com o UserPrg aberto, ao acessar a visualização tabular de variáveis, o usuário pode inserir, editar e organizar variáveis em formato de tabela, preenchendo campos como:
- Nome da variável
- Tipo de dado
- Comentário (descrição)
Ao confirmar a inserção pela tabela, o software gera automaticamente a declaração textual correspondente dentro do bloco VAR … END_VAR. Ou seja, ambas as formas são equivalentes e permanecem sempre sincronizadas.
Figura 3. Criação de variáveis locais pelo ambiente de visualização tubular
Após a criação das variáveis locais, é possível utilizá-las diretamente na lógica Ladder e acompanhar seus valores durante a execução do programa.
1. Inserindo uma nova rede (linha)
Para criar uma nova linha de lógica (rede), proceda de uma das formas abaixo:
- Pelo menu superior, selecionando a opção Inserir Rede.
- Pela caixa de ferramentas.
- Clicando com o botão direito do mouse na área da lógica e selecionando Inserir Rede.
- Utilizando o atalho de teclado Ctrl + L.
No MasterTool X, o termo rede (network) é utilizado para se referir a cada linha da lógica Ladder.
Figura 4. Criação de novas linhas de código
2. Inserindo os elementos e vinculando as variáveis
- Na nova rede criada, insira um contato normalmente aberto.
- Em seguida, insira uma bobina.
- Associe ao contato e à bobina as variáveis criadas anteriormente, digitando seus nomes diretamente nos elementos da lógica.
3. Executando o programa
Após montar a lógica:
- Realize o login no projeto para efetuar o download da aplicação para o CLP virtual.
- Coloque a CPU em modo RUN, utilizando o menu Depurar ou o atalho disponível no canto superior do software.
4. Visualizando os valores das variáveis
Com o programa em execução:
- Os valores atuais das variáveis podem ser visualizados no campo superior central da tela.
- Esse campo exibe o estado em tempo real das variáveis utilizadas na lógica, permitindo acompanhar o comportamento do programa durante a simulação.
Esse procedimento permite verificar, de forma prática, como as variáveis locais são escritas, atualizadas e monitoradas durante a execução da lógica Ladder.
Figura 5. Monitoramento dos valores online das variáveis locais
Além da interação direta pela lógica Ladder, o MasterTool X permite escrever e forçar valores diretamente pela tabela de variáveis, o que facilita testes e diagnósticos.
1. Preparando o valor
- Abra a tabela de variáveis do UserPrg.
- Localize a variável desejada.
- Na coluna Valor Preparado, insira o valor que será aplicado à variável:
- Para variáveis BOOL, utilize TRUE ou FALSE.
- Para outros tipos, informe o valor correspondente.
Esse passo apenas prepara o valor, ou seja, ele ainda não foi aplicado à lógica.
2. Aplicando o valor
Após preparar o valor, o usuário deve escolher a ação desejada:
- Escrever valor:
Aplica o valor à variável, permitindo que a lógica do programa continue controlando seu estado.
- Forçar valor:
Aplica o valor de forma fixa, impedindo que a lógica altere a variável enquanto o forçamento estiver ativo.
A aplicação pode ser feita:
- Pelo menu Depurar, selecionando Escrever Valor ou Forçar Valor.
- Ou pelos atalhos de teclado correspondentes.
Figura 6. Escrever/Forçar valores nas variáveis locais do código
Esse procedimento permite testar o comportamento do programa de forma segura e organizada, utilizando a tabela de variáveis como ferramenta de apoio durante a simulação.
Figura 7. Escrita de valores nas variáveis locais do código
3. Liberação de valores forçados
Quando um valor é forçado, ele permanece fixo. Por isso, após os testes, é necessário liberar o forçamento, permitindo que a variável volte a ser controlada pela lógica.
A liberação pode ser feita:
- Pelo menu Depurar, na opção Liberar Valores.
- Ou pelo atalho Alt + F7.
Comentários
0 comentário
Por favor, entre para comentar.