O objetivo desse tutorial é demonstrar a utilização do software Codesys juntamente com os CLPs da série Nexto da Altus.
Componentes
Equipamentos: 1 computador/notebook
1x NX3008, 1x NX1001, 1x NX2001, 1x NX6000, 1x NX6100, 1x NX9000
Software: MasterTool IEC XE v. 3.77 e Codesys V3.5 SP21 Patch 6
Seções do Tutorial
- ARQUITETURA
-
DESENVOLVIMENTO
2.1 Desenvolvendo a aplicação base via Mastertool IEC XE
2.2 Convertendo e usando a aplicação no Codesys
ARQUITETURA
Será necessário a utilização de um computador/notebook para utilizar o Mastertool IEC XE e Codesys. Na arquitetura deste tutorial, conectou-se a porta Ethernet da NX3008 na porta Ethernet do computador através do cabo NX9202.
DESENVOLVIMENTO
2.1 Desenvolvendo a aplicação base via Mastertool IEC XE
Nessa primeira etapa será necessário criar a aplicação usando o Mastertool IEC XE.
Para essa aplicação é importante que já se adicione as IOs que serão instaladas no barramento (suas devidas configurações) bem como o mapeamento das variáveis no modo Modbus Server (como será descrito posteriormente).
Essa etapa é necessária, pois essas opções não estão disponíveis no Codesys.
A primeira etapa é instalar o Mastertool que será usado para edição inicial do programa, esse processo está descrito no seguinte link:
Nexto Xpress - Download do MasterTool – Base de Conhecimento
Após instalado, basta criar um programa, selecionando a CPU e as IOs que serão usadas. Esse processo está descrito no seguinte link:
Série Nexto - Criando uma aplicação no MasterTool IEC XE – Base de Conhecimento
Importante ressaltar que, no momento da criação do projeto, a adição dos módulos de Entrada e Saída bem como as configurações dos mesmos, sejam feitas antes da exportação para o Codesys.
Dessa forma, já devem estar adicionados os módulos necessários, conforme a imagem:
Assim como as configurações, a imagem a seguir mostra uma configuração das entradas analógicas, porém o mesmo deve ser feito também com as entradas digitais, saídas digitais e saídas analógicas. Lembrando que essas etapas não poderão ser alteradas no Codesys.
Depois de adicionadas e configuradas as Entradas e Saídas, caso seja necessário, deve-se adicionar a instância de comunicação MODBUS Server (em RTU ou TCP). Isso é necessário pois no Codesys não é possível fazer.
Outras instâncias de comunicação, como Modbus Cliente, Profinet, EthernetIP, poderão ser adicionadas durante o uso no Codesys.
Caso não haja uma ideia da quantidade de variáveis que serão usadas na comunicação Modbus Server, sugere-se adicionar uma quantidade “n” de variáveis, para contemplar qualquer tipo de relação de comunicação que poderá ser usada futuramente, nesse exemplo se usou 200 variáveis de cada.
No exemplo, se usou uma GVL para declarar as variáveis que serão usadas na comunicação Modbus:
VAR_GLOBAL
aVar_Int_HRegister: ARRAY [0..199] OF INT; // conjunto de variáveis para relação tipo Holding Registers
aVar_Int_InRegister: ARRAY [0..199] OF INT;// conjunto de variáveis para relação tipo Input Registers
aVar_Bool_InStatus: ARRAY [0..199] OF BOOL;// conjunto de variáveis para relação tipo Input Status
aVar_Bool_Coil: ARRAY [0..199] OF BOOL;// conjunto de variáveis para relação tipo Coil
END_VAR
Feito isso, basta adicionar uma instancia no canal NET escolhido para comunicar em Modbus Server (Botão direito -> Adicionar Dispositivo):
IMPORTANTE: No Codesys também não será possível alterar o endereço de IP da porta NET, portando esse endereço já deve ser definido nessa etapa.
Agora basta declarar as faixas de endereços:
Por fim, salvar o projeto com a extensão “.Projectarchive” em Arquivo -> Arquivo de Projeto -> Salvar enviar Arquivo:
Manter as seguintes opções selecionadas, e selecionar o caminho onde será salvo clicando em “Salvar”:
IMPORTANTE: As etapas, desde a criação do projeto no Mastertool até a exportação como Project Archive são feitas somente no Mastertool, portanto sempre que o projeto no Codesys exigir uma dessas mudanças, ou qualquer outro mudança de hardware, é necessário o processo inverso: NO CODESYS EXPORTAR O PROJETO COMO PROJECT ARCHIVE -> ABRI-LO NO MASTERTOOL -> FAZER A ALTERAÇÃO DE HARDWARE -> EXPORTAR COMO PROJECT ARCHIVE -> IMPORTAR NOVAMENTE NO CODESYS.
2.2 Convertendo e usando a aplicação no Codesys
Agora no Codesys, abrir o projeto em Arquivo -> Arquivo de Projeto -> Extrair Arquivo.
Na seguinte mensagem selecionar, e clicar em Next:
Na proxima janela, selecionar conforme abaixo e clicar em FINISH
Irá aparecer uma janela de importação do projeto, manter os itens selecionados, e clicar em Extrair:
Possivelmente alguns avisos sobre a exigência prévia de alguns componentes irão aparecer. Clicar em “Aplicar a todos os itens na categoria” e “YES”.
Por fim, ele incluirá uma mensagem com relação ao ServicePack do Codesys, clicar em “SIM”.
Ele irá perguntar sobre a atualização de Bibliotecas, selecionar Atualizar e clicar em “OK”.
Feito isso o projeto será aberto, faltando apenas deletar os seguintes itens abaixo (na arvore de dispositivos), pois os mesmos não são compatíveis com o Codesys.
Assim o projeto está pronto para ser usado, editado e comunicar com o CLP.
Comentários
0 comentário
Por favor, entre para comentar.