exemplo de comunicação modbus rs232 entre m340 e twido...

15
M340 + BMXNOM0200 Exemplo de comunicação Modbus RS232 entre M340 e TWIDO, utilizando BMXNOM0200.

Upload: lethuy

Post on 20-Sep-2018

224 views

Category:

Documents


1 download

TRANSCRIPT

M340 + BMXNOM0200

Exemplo de comunicação Modbus RS232 entre M340 e TWIDO, utilizando BMXNOM0200.

Comunicação●Arquitetura da rede

TWIDO (ESCRAVO)

M340 (MESTRE)

BMXNOM0200

Schneider Electric 2- Suporte Técnico – Flavio Mesquita – 05/2012

RS232

MODBUS RTU

(ESCRAVO)

TWDNAC232D

TWDXCAFD010

Comunicação RS232●Esquema de ligação

TWDXCAFD010

Schneider Electric 3- Suporte Técnico – Flavio Mesquita – 05/2012

Comunicação RS232●Esquema de ligação

Schneider Electric 4- Suporte Técnico – Flavio Mesquita – 05/2012

TWDXCAFD010

Twidosuite●Configuração do programa

Para elaboração desteexemplo, foi utilizado umaCPU da Linha Twido, estaCPU foi declarada comoescrava em uma redeModbus, conforme ilustrafigura ao lado.

Schneider Electric 5- Suporte Técnico – Flavio Mesquita – 05/2012

figura ao lado.

Twidosuite●Configuração do programa

Neste exemplo, foramdeclaradas variáveisbooleanas para seremlidas através da redeModbus.

Schneider Electric 6- Suporte Técnico – Flavio Mesquita – 05/2012

Unity Pro●Configuração do programa

Na seqüência,configuramos o M340onde, no Unity, deve-serealizar a declaração dohardware e efetuandoduplo clique no móduloBMXNOM0200, teremos

Schneider Electric 7- Suporte Técnico – Flavio Mesquita – 05/2012

BMXNOM0200, teremosacesso as configuraçõesdo módulo. Neste exemploele foi configurado comomestre, protocolo Modbus,e utilizando somente ossinais TX/RX para o meiofísico RS232

Unity Pro●Configuração do programa

Após a configuração docartão, foi criada umaseção de programa emFBD para elaboração darotina de leitura do Twido.Para este exemplo,utilizou-se o bloco

Schneider Electric 8- Suporte Técnico – Flavio Mesquita – 05/2012

utilizou-se o blocoREAD_VAR para leitura dememórias internas tipo %Mdo Twido, e o bloco ADDM,responsável peloendereçamento paraleitura do escravo. A seguirmais detalhes dos blocosADDM e READ_VAR

Unity Pro●READ_VAR

Schneider Electric 9- Suporte Técnico – Flavio Mesquita – 05/2012

Unity Pro●READ_VAR - Observações

Leitura de bits devem seguir as considerações ao lado descritas:

Schneider Electric 10- Suporte Técnico – Flavio Mesquita – 05/2012

Unity Pro●ADDM

No programa exemplo, foiutilizada a sintaxe “r.m.c{host addr}” que indica orack, a posição do móduloBMXNOM0200 no rack,canal do cartão que foiutilizado e o endereço do

Schneider Electric 11- Suporte Técnico – Flavio Mesquita – 05/2012

utilizado e o endereço doescravo. Estes detalhespodem ser visualizados naconfiguração do rackconforme ilustrado aseguir.

Unity Pro●ADDM

Schneider Electric 12- Suporte Técnico – Flavio Mesquita – 05/2012

Unity Pro●ADDM

Schneider Electric 13- Suporte Técnico – Flavio Mesquita – 05/2012

Unity Pro●Configuração do programa

No programa exemplo, foiutilizado o Bit 0 do primeiroregistro do Array dapalavra de gestão “GEST”,ele tem por finalidadeindicar a atividade daporta, habilitando o envio

Schneider Electric 14- Suporte Técnico – Flavio Mesquita – 05/2012

porta, habilitando o envioda mensagem somentequando a porta estiverdisponível. Este é ummodo de elaborar ogerenciamento demúltiplas mensagens(vários blocos deleitura/escrita) que deveser desenvolvido pelousuário.

***

* Endereço do primeiro bit a ser lido* * Quantidade de bits a serem lidos

Informações adicionais

Este documento é um complemento, que deve ser usado como apoioe em nenhum momento substitui as informações contidas no manuais de cadaproduto. Para maiores informações ou esclarecimentos:

Schneider Electric 15- Suporte Técnico – Flavio Mesquita – 05/2012