Comunicação IHM - Série P2 e Nexto via Modbus TCP/IP

                Este tutorial demonstrará como desenvolver uma comunicação Modbus TCP/IP entre um CLP da série Nexto com uma IHM da série P2. As versões de MasterTool IEC XE e FvDesigner utilizadas neste tutorial são 3.20 e 1.5, respectivamente.


Configuração do Escravo (CLP):

Com o projeto devidamente criado no MasterTool IEC XE, vá em UserPrg e declare 3 variáveis (uma tipo ‘BOOL’, uma tipo ‘INT’ e uma tipo ‘REAL’).


                Com as 3 variáveis declaradas, iremos criar o escravo da comunicação Modbus. Para isso, clique com o botão direito do mouse  em NET1 e então clique em Acrescentar Dispositivo.


                Na janela Acrescentar Dispositivo que abrirá , selecione MODBUS_Symbol_Server e então clique em Acrescentar.


Agora, realize os seguintes passos para inserir as variáveis e declarar seus endereços Modbus:

1.    Clique duas vezes sobre o novo dispositivo acrescentado MODBUS_Symbol_Server para abrir;

2.    No tópico Parâmetros Gerais, clique duas vezes na caixa abaixo de Variável de Valor;

3.    Clique no ícone de três pontos que aparecerá.


                Na janela Assistente de Entrada que abrirá, selecione a variável ‘bVar’ declarada no início em UserPrg e clique em OK.


                No campo Tipo do Dado, vá na seta e selecione Coil.


                Faça os mesmos passos para as variáveis ‘iVar’ e ‘rVar’, porém no campo Tipo do Dado, ambas serão Holding Register. As variáveis devem ficar endereçadas conforme a imagem abaixo:

Obs.: É importante ficar atento no campo Endereço Inicial do Dado quando os mesmos são do mesmo tipo. Por exemplo na imagem acima, se as duas variáveis do tipo Holding Register possuissem o mesmo endereço inicial (1), a faixa de dados de ‘rVar’ seria 1..2, utilizando a mesma faixa de dados da variável ‘iVar’ , ocasionando erro durante a compilação do projeto.


Configuração do Mestre (IHM P2):

                Com o projeto devidamente criado no FvDesigner, vá na aba Project Explorer e clique em Link.



                A janela Link será aberta a direita da tela. Na aba PLC Device, clique em Add.



                Na janela New Link Property, defina o Manufacturer para MODBUS IDAInterface Type para Direct Link (Ethernet) e Product Series para MODBUS TCP. É possível dar um nome ao dispositivo no campo Device Name e escolher o número da estação Modbus no campo Station Number. Após configurar a janela como a imagem abaixo, clique em OK.


Obs.: Atentar para que o endereço IP na configuração da imagem acima seja o mesmo que o endereço IP do CLP, ou seja, o endereço IP do mestre seja o mesmo do escravo.


                Após realizar a configuração do mestre, iremos inserir três objetos para receber/enviar os valores Modbus. Primeiramente, verifique se o item ToolBox na aba View na barra superior está marcado. Esse item permite visualizar os objetos disponíveis a direita da tela.



                Na aba BS1 (tela da IHM), vá ao item ToolBox, clique no campo Lamp/Switch e arraste um objeto Lamp até a tela BS1.



                Dê dois cliques sobre o objeto Lamp inserido para entrar na janela de propriedades. Vá na aba Setting, campo Address e clique no ícone de 3 pontos para configurar o endereço Modbus.



                A janela Input Address abrirá. Selecione o dispositivo Modbus criado ("Master") no campo Device, em Type selecione "0x", pois seguiremos as seguintes informações:

Modbus Type:

0x: Coil;

1x: Input Status;

3x: Input Register;

4x: Holding Register.

                Por fim, no campo Address será colocado "1", pois na configuração do CLP o endereço da Coil foi 1. Clique em Ent para finalizar.



                Clique em OK na janela de propriedades do objeto para finalizar a configuração e então a variável "bVar" criada no MasterTool estará vinculada ao objeto Lamp.

                Para inserir os objetos das duas variáveis que restaram ("iVar" e "rVar"), será seguido passos semelhantes dos descritos para o objeto da variável "bVAr", porém em ToolBox, vá no campo Numeric/Text e arraste dois objetos Numeric Input/Display. Clique duas vezes sobre um dos obejtos Numeric Input/Display inseridos para entrar nas suas propriedades.

                Iremos configurar este objeto para a variável "iVar", portanto clique no ícone de 3 pontos ao lado do campo Monitor Address.



                A configuração de endereço deste objeto será semelhante a configuração realizada no objeto Lamp, porém como a variável "iVar" é um Holding Register, o Type colocado será "4xS". O endereço escrito no campo Address será "1", pois é o endereço desta variável no MasterTool. Clique em Ent para finalizar.



                Ainda na janela de propriedades do objeto, no campo Data Type pode-se selecionar as características do dado, ou seja, se é 16 ou 32 bits e se o tipo é INT, FLOAT, HEX ou BCD. Para esta variável do nosso exemplo ("iVar"), selecionaremos "16bit – UNIT". Por fim, marque o campo Allow Input, pois este objeto irá receber dados. A janela de propriedades deverá ficar da seguinte maneira:



                Clique em OK para finalizar as configurações deste objeto.

                Para configurar o segundo objeto Numeric Input/Display seguiremos os mesmos passos do primeiro objeto, porém como a variável que estará vinculada a este obejto será "rVar", em Input Address no campo Type será selecionado "4xD" e no campo Address será escrito "2", pois é o endereço desta variável no MasterTool.



                Como a variável "rVar" é do tipo REAL (podendo ter ponto flutuante), na janela de propriedades do objeto, no campo Data Type, selecione "32bit – FLOAT" e no campo Digit Places  insira "2" para que o dado possa apresentar duas casas decimais. Como este objeto também irá receber dados, marque a opção Allow Input. Clique em OK para finalizar as configurações deste objeto.



                Por fim, a tela da IHM deverá ser semelhante à tela abaixo:



Ficou com dúvidas? Então clique no botão abaixo e fale com a gente!

ENVIE SUA DÚVIDA

Esta publicação foi relevante para você? Avalie o material para que possamos continuar melhorando.

Clique para gravar a avaliação
Gostou? Então compartilhe



Assine nossa newsletter e saiba tudo sobre automação!

Receba novidades sobre o mercado da automação, nossas soluções e as ações mais recentes envolvendo a Altus diretamente no seu e-mail.