Micro850 Modbus TCP para MicroLogix 1400 Tradução

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 10

Micro850 Modbus TCP para

MicroLogix 1400

Este guia mostrará como definir um Micro850 como um Modbus TCP Master, a fim de falar
com um ML1400 e compartilhar dados

Hardware (Usado para este guia):

 Controlador micro850 (FRN 4.11 ou superior).


 ML1400 Série B (Somente ML1400 unseu envio com a Série BFRN, envio desde o
final de 2010, suportará Modbus TCP).

Software (Usado para este guia):

 Cbancada de componentes onnected (4.00 ou superior)


 RSLogix 500 versão 8.4 (versão 8.3 ou maior necessária)

referência:
 Começando com mensagens de clientes CIP
http://literature.rockwellautomation.com/idc/groups/literature/documents/qs/2080-
qs002_-en-e.pdf
 Artigo 20543 https://rockwellautomation.custhelp.com/app/answers/detail/a_id/20543
 Manual de referência Micro800
http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-
rm001_-en-e.pdf

Neste guia, definiremos o Micro850 como um Modbus TCP Master para falar com um escravo
ML1400 Modbus TCP.
Micro850 Modbus TCP Master
Vamos criar um programa em CCW que irá escrever para um ML1400 e read data a partir dele.

1) Inicie um novo projeto no CCW e na Escada doPrograma, coloque um Contato Direto


(contato normalmente aberto) e atribua uma Variável Bool para ele. Após o contato,
coloque um bloco de função MSG_MODBUS2 e faça o mesmo em um segundo degrau.
Chamaremos o MSG_Modbus2 em "Write_MSG" e o MSG_MODBUS2 em degrau dois
"Read_MSG". O programa deve agora olhar o seguinte:

2) Crie as variáveis (Local ou Global) que serão atribuídas aos subcontos


MSG_MODBUS2. Tenha em mente que cada bloco MSG precisará de sua própria
variávelindividual.
Assim, para o Write MSG, criaremos as seguintes variáveis para este guia:
E para o MSG Read, criaremos as seguintes variáveis:

3) Atribua as variáveis aos subconstos MSG_Modbus específicos. A escada deve agora ser
semelhante a esta:
4) Em seguida, configuraremos as variáveis que criamos para poder ler/escrever para o
ML1400 especificado.

 Vamos começar com o LocalPar_Write e LocalPar_Read:


 Em seguida, a TargetPar_Write e TaretPar_Read:

Nota: O Endereço de Dados Modbus do alvo é o endereço inicial para o seu endereço inicial
para o seu destino. Por exemplo: Se eu quiser começar a escrever para o endereço 40001, então
o endereço de dados Modbus do Alvo é 1. ***
 E, finalmente, daremos o valor de dados que queremos escrever para o
ML1400 sob LocalAdd_Write:
5) Vá para as Configurações do Protocolo da Internet sob a janela de configurações General
Micro850 e atribua o endereço IP Micro850 an dentro da mesma rede que o ML1400.
Nesta amostra, atribuímos ao Micro850 um endereço IP de 130.88.214.7.

6) Construa, salve e baixe o programa no Micro850

7) Abra rslogix500 e crie um novo projeto para o controlador ML1400

8) Vá para a Configuração do Canal 1in e defina o endereço IP do controlador (nesta


amostra é 130.88.214.8). Em seguida, verifique a caixa de seleção para Modbus TCP
Habilitar para permitir que o ML1400 aceite o protocolo Modbus TCP.
9) Vá para a guia Chan. 1 – Modbus que aparece na Configuração do canal e atribua um
número de arquivo de dados nãousado aos registros ou bobinas que deseja ler/escrever.
Para este guia, atribuíremos um valor de 9 para Registros de Retenção (4xxxx) a fim de
criar um data File número 9 que conterá nossos registros. Digite e, em seguida, atribua o
Tamanho (em # de palavras) a um valor de 2, já que gostaríamos de escrever/ler 2
registros do ML1400.
10) Verifique o projeto e baixe-o para o ML1400 (você precisará alimentar o ciclo do
ML1400 para que as alterações do Ethernet entrem em vigor). Entre on-line com o
ML1400 e abra o arquivo N9 – Holding Data que foi criado e monitore os valores.

11)Coloque o Micro800 no modo Depurg depois de ter baixado um programa e alterne o


contato Start_Write. Você deve ver o Write_MSG FB completo sem erros e o
ML1400 deve agora exibir os valores em N9:0 e N9:1.

12)Agora faça o mesmo para o Read_MSG FB e você deve ver o valor que foi lido a partir
do ML1400 ser exibido sob LocalAdd_Read nas variáveis Micro850.

Você também pode gostar