O objetivo deste tutorial é explicar como criar sub-rotinas do tipo programa 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
O uso de subrotinas (POUs do tipo Programa) permite organizar melhor o projeto, separar funcionalidades, facilitar a manutenção e melhorar a leitura da lógica.
Neste tutorial, será criada uma pasta para subrotinas, uma POU simples e, por fim, será feito o chamado dessa subrotina no UserPrg.
Criação de pasta na árvore do projeto
Para organizar as subrotinas:
- Na árvore do projeto, localize o item Application.
- Clique com o botão direito do mouse sobre Application.
- Selecione a opção Criar Pasta.
- Nomeie a pasta como Subrotinas.
Essa pasta será usada apenas para organização visual e lógica do projeto.
Figura 2. Criação de uma pasta
Criação de uma subrotina (POU)
Com a pasta criada:
- Clique com o botão direito do mouse sobre a pasta Subrotinas.
- Selecione Adicionar Objeto.
- Escolha POU.
- No campo Tipo, selecione Programa.
- Defina um nome para a subrotina (exemplo: controle_nivel).
- Selecione a linguagem de implementação desejada (ex.: LD – Ladder Diagram).
- Confirme a criação.
Após isso, a nova POU será aberta para edição.
Figura 3. Criação um POU do tipo Programa
Desenvolvimento da lógica na subrotina
Dentro da subrotina criada:
- Desenvolva uma lógica simples, como:
- Um contato acionando uma bobina
- Uma condição de controle
- Essa lógica ficará isolada, executando apenas quando a subrotina for chamada.
A subrotina não executa automaticamente — ela precisa ser chamada no programa principal.
Figura 4. Reverter a visualização da linha do código
Chamada da subrotina no UserPrg
Para executar a subrotina:
- Abra o UserPrg.
- Crie uma nova rede.
- Insira uma Caixa Vazia com EN/ENO:
- Pelo botão direito do mouse na rede ou
- Pela Caixa de Ferramentas → Geral → Caixa com EN/ENO
- Clique dentro da caixa vazia.
- Digite o nome da subrotina exatamente igual ao nome da POU criada.
- Confirme.
O MasterTool reconhecerá o nome e fará o vínculo automático com a subrotina.
Funcionamento da chamada
- Quando a lógica do UserPrg habilitar o EN da caixa:
- A subrotina será executada
- Quando o EN estiver FALSE:
- A subrotina não será executada
A subrotina passa a fazer parte do ciclo do CLP apenas quando chamada.
Figura 5. Chamada da subrotina via UserPrg
Vantagens do uso de subrotinas
- Organização do projeto
- Reaproveitamento de lógica
- Facilidade de manutenção
- Melhor leitura do código
- Separação de responsabilidades (ex.: controle, alarmes, comunicação)
Finalização e teste
Após concluir:
- Faça o download da aplicação.
- Coloque a CPU em modo RUN.
- Acione a lógica que habilita a chamada da subrotina.
- Observe o funcionamento da lógica interna da POU.
O uso de pastas e subrotinas (POUs) é uma boa prática essencial em projetos maiores, tornando o desenvolvimento mais organizado, profissional e escalável.
Figura 6. Funcionamento da Subrotina
Comentários
0 comentário
Por favor, entre para comentar.