Neste tutorial será apresentado como criar e usar uma estrutura de dados no MasterTool X
Componentes
Equipamentos: 1 computador/notebook.
1 XF300/315/325/325-W
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 estruturas de dados (STRUCT) é muito comum em automação quando se deseja organizar variáveis relacionadas a um mesmo equipamento ou processo, facilitando a leitura, reutilização e manutenção do código.
Criação de uma STRUCT (DUT)
Para criar uma estrutura no MasterTool IEC XE:
- Clique com o botão direito em Application
- Selecione Adicionar Objeto
- Escolha a opção DUT (Data Unit Type)
- Defina um nome para a estrutura
- Exemplo:
motor
- Exemplo:
Figura 2. Criando uma Struct – Estrutura de Dados
Declaração da estrutura
Dentro da DUT, declare as variáveis que fazem parte da estrutura:
TYPE motor :
STRUCT
liga : BOOL;
status : BOOL;
corrente : INT;
temperatura : REAL;
END_STRUCT
END_TYPE
Conceito
A STRUCT permite agrupar várias variáveis dentro de um único tipo, representando um objeto lógico, como por exemplo um motor.
Nesse caso, todas as informações do motor ficam organizadas em um único bloco:
- Comando de liga
- Status
- Corrente
- Temperatura
Figura 3. Declaração das variáveis internas da estrutura
Instanciação da estrutura
Após criar a STRUCT, é necessário instanciá-la no programa.
No user.prg, declare:
motor1 : motor;
motor2 : motor;
Utilização na lógica
Para acessar os elementos da estrutura, utiliza-se a seguinte sintaxe:
nome_da_instancia.nome_da_variavel
Exemplos:
motor1.ligamotor1.statusmotor2.corrente
Exemplo prático
Na lógica Ladder:
- Um contato normalmente aberto:
motor1.liga - Acionando uma bobina:
motor1.status
E o mesmo pode ser feito para outro motor:
motor2.liga→motor2.status
Figura 4. Uso da Struct na lógica
Funcionamento
Cada instância da estrutura funciona de forma independente:
motor1possui seus próprios valoresmotor2possui seus próprios valores
Mesmo sendo do mesmo tipo (motor), eles não interferem entre si.
Aplicações na automação
O uso de STRUCT é ideal para:
- Representar equipamentos (motores, válvulas, sensores)
- Organizar variáveis relacionadas
- Criar códigos mais limpos e padronizados
- Facilitar manutenção e expansão do sistema
- Reutilizar estruturas em diferentes partes do projeto
Observações importantes
- A STRUCT é criada como um DUT
- Precisa ser instanciada para uso
- Cada instância é independente
- Melhora significativamente a organização do projeto
Figura 5. Funcionamento da estrutura na lógica
Comentários
0 comentário
Por favor, entre para comentar.