Como comunicar uma IHM X2 com um CP Nexto através do protocolo MODBUS RTU

Nesse tutorial você irá aprender a comunicar uma IHM da série X2 com um CLP da linha Nexto através do protocolo de comunicação MODBUS Symbol RTU. 

Os componentes utilizados nesse tutorial são:

  • CPU Nexto (NX3010)
  • Módulo de Entradas Digitais (NX1001)
  • Módulo de Saídas Digitais( NX2001)
  • Interface Homem-Máquina (X2 base 7)
  • Cabo Ethernet para envio da aplicação (NX9202)
  • Cabo comunicação RS-232 CMDB9-CMDB9 (AL-1752)


Relação MODBUS no MasterTool

Em grande parte dos casos, o CLP é configurado como escravo e a IHM como mestre, então iremos fazer isso nesse tutorial. Crie a aplicação no MasterTool IEC XE normalmente, quando chegar na tela do projeto clique com o botão direito em COM1 e vá em "Acrescentar Dispositivo...".

Adicione o item "MODBUS Symbol RTU Slave.

Vá em UserPrg e crie as variáveis a serem usadas na comunicação. Nesse exemplo utilizaremos 4 entradas digitais e 4 saídas digitais.

Entre nas configurações da relação MODBUS clicando em "MODBUS Symbol RTU Slave" na árvore de dispositivos. Haverá uma tabela nessa tela, clique na primeira célula e no botão "..." quando aparecer.

Selecione a primeira variável que criamos e clique em OK.

Repita o processo para as outras variáveis e ajuste os outros valores para ficarem iguais à imagem abaixo.

O "Tipo do Dado" pode assumir os tipos "Coil", que representa leitura e escrita de bit,  "Input Status", que representa leitura de bit, "Input Register", que representa leitura de word e "Holding Register", que representa leitura e escrita de word.  O "Endereço Inicial do Dado" não pode ser igual para nenhuma variável e evite pular números, pois por resultar em erros na comunicação. 

O próximo passo é configurar os parâmetros de comunicação no MasterTool. O padrão mais utilizado é 8 bits de dado, 1 bit de parada (stop bit), sem paridade e Taxa de Transmissão (Baud Rate) de 9600bps.



Relação MOBBUS no iX Developer

Crie um projeto normalmente no iX Developer, selecionando Modbus Master como controlador.

Em "Tags", selecione a aba "Controllers", clique em Controller 1 e em "Settings...". Ajuste as configurações como mostrado abaixo:

Adicione as tags da mesma maneira que você adicionou no MasterTool.

Em Controller 1 você deve colocar o endereço Modbus da variável. O primeiro dígito representa o tipo do dado, 0 representa coil,1 input status, 3 input register e 4 holding register.  Os próximos 5 dígitos representam o endereço MODBUS da variável, e devem ser os mesmos colocados no MasterTool.


Criando a interface

Nesse exemplo temos 8 variáveis digitais, 4 entradas e 4 saídas. Vamos criar, então, 4 métodos de output (que serão botões) e 4 métodos de input (Multi Picture). Ao criar um botão, na barra de propriedades, configure para que, quando clicado, altere a variável de saída.

No Multi Picture, atribua uma imagem para quando a variável de entrada for 0 e outra imagem para quando a variável for 1.

Carregue a aplicação da IHM e do CLP e teste o programa. 

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.