Sei sulla pagina 1di 5

Instituto Federal de Educao, Cincia e Tecnologia do Maranho IFMA

Departamento de Eletroeletrnica DEE


Curso Tcnico em Automao Industrial
Disciplina: PLC Avanado
Professor: Francisco Borges
Mikaely da Silva Araujo matrcula: 201011070227


Modbus

O protocolo MODBUS uma estrutura de mensagem desenvolvida em
1979 pela Modicon, usada para estabelecer comunicao entre os dispositivos
mestre-escravo / cliente-servidor.
Atualmente, um protocolo aberto amplamente difundido, utilizado por
diversos fabricantes em diversos equipamentos. A comunicao Modbus-RTU
do CFW-08 foi desenvolvida baseada em dois documentos:
1. MODBUS Protocol ReferenceGuide Rev. J, MODICON, June 1996.
2. MODBUS Application Protocol Specification, MODBUS.ORG, may
8th 2002.

Nestes documentos esto definidos o formato das mensagens utilizada
pelos elementos que fazem parte da rede Modbus.
Os dispositivos MODBUS comunicam utilizando a tcnica mestre-
escravo no qual permite que somente um dispositivo (o mestre) possa iniciar as
transaes. Os outros dispositivos (escravos) respondem de acordo com o
pedido do mestre, ou de acordo com a tarefa em questo. Um dispositivo
perifrico escravo (vlvula, drive de rede ou outro dispositivo de medio), que
processa a informao e envia o dado para o mestre, onde pode haver at 247
escravos, mas somente um mestre.

Na especificao do protocolo esto definidos dois modos de
transmisso: ASCII e RTU. Os modos definem a forma como so transmitidos
os bytes da mensagem. No permitido utilizar os dois modos de transmisso
na mesma rede. No modo RTU, cada palavra transmitida possui 1 start bit, oito
bits de dados, 1 bit de paridade (opcional) e 1 stop bit (2stop bits caso no se
use bit de paridade).
No modo RTU, cada byte de dados transmitido como sendo uma nica
palavra com seu valor diretamente em hexadecimal. O CFW-08 utiliza somente
este modo de transmisso para comunicao, no possuindo portanto,
comunicao no modo ASCII.




Exemplo de comunicao MODBUS:


Configurao da Comunicao:

M8002: Marcador no MODBUS com pulso inicial em RUN.
K153: Configura Porta RS485 no Modbus, registrado em D1820,
configurando a taxa de transmisso, a parada de bits e a paridade.


Dados do telegrama de envio exemplo:

M8002: Marcador no MODBUS com pulso inicial em RUN.
H0301: envia o dado ao registrador D100.




M8002: Marcador no MODBUS com pulso inicial em RUN.
Endereo de inicio do registrador: D101.
H0079: Parmetro a ser lido do inversor P121, porm ser usado
H7900 devido a como os dados esto sendo recebidos, ou seja, H7900 o
swap de H0079.



M8002: Marcador no MODBUS com pulso inicial em RUN.
Nmero de registradores a serem lidos: D102.
H0001: Ser lido apenas um registrador.
Ser escrito o swap de H0001 devido a como os dados so
recebidos ficando na forma: H0100.











Dados recebidos dos escravos:

M8002: Marcador no MODBUS com pulso inicial em RUN.
Os dados esto zerados no incio para poder visualizar a resposta
que o escravo enviou, ou seja, no INCIO os registradores aptos a receber os
dados, D200, D201 e D202, esto com valor zero.


Envio do telegrama Modbus:

M8012: Marcador que indica sinal cclico de 100ms, onde 50ms
quando est LIGADO e 50ms quando est DESLIGADO.
M8122: Habilita o envio do telegrama, se ele no setado o
telegrama no pode ser enviado.
M8122 e RESET quando acabar de enviar o telegrama do
MESTRE.





Funo 86 MBUS:

M8000: Marcador no MODBUS com status em RUN.
D100: Envia o dado.
D200: Recebe o dado.
O telegrama s ser enviado se M8122 estiver em modo ONN.

M8123: Bit de finalizao de recebimento de dados atravs da
porta de comunicao RS485. setado quando acabar de receber a resposta
do escravo.
M1: Memria auxiliar.

Dados Recebidos:

M8000: Marcador no MODBUS com status em RUN.
D200, D201 e D202: Os dados sofrem swap para ficarem legveis.

Potrebbero piacerti anche