Você está na página 1de 4

Protocolo de comunicao de dados MODBUS

Krisley Henrique Ruas


(Engenheiro de controle e automao Pontifcia Universidade Catlica de Gois - Cursando)
Jos Artur Cardoso
(Engenheiro de controle e automao Pontifcia Universidade Catlica de Gois - Cursando)
Lucas Peixoto Lino
(Engenheiro de controle e automao Pontifcia Universidade Catlica de Gois - Cursando)

RESUMO
Nesse trabalho vamos apresentar um
protocolo de comunicao de dados,
conhecendo sua utilizao na indstria para
comunicao e aquisio de dados de
equipamentos. Veremos as aplicaes e
modos de transmisso.
Palavras-chave: MODBUS, protocolo de
comunicao, PLC, automao, Modicon.

controlador programvel para automao


(PAC), onde o CLP/PAC pode, por sua vez,
controlar um sensor, vlvula, motor ou qualquer
outro dispositivo embarcado.
Para atender essas necessidades, o
Modbus foi criado como um protocolo baseado
em requisio-resposta, com um modelo
flexvel de dados e funo recursos que so
parcialmente responsveis por este protocolo
ainda ser utilizado.

1. INTRODUO

2- Relao de comunicao mestre/escravo

MODBUS um protocolo de
comunicao
de
dados,
utilizado
fundamentalmente
na
indstria
para
comunicao, monitoramento e aquisio de
dados de equipamentos. Com uma ampla
variedade de redes possveis, esse um
protocolo de comunicao de equipamento com
a converso de dados para uma forma serial.

No
MODBUS
a
relao
de
comunicao feita quando exigida pelo
operador, ento o sistema opera como
mestre/escravo, ou seja, o mestre solicita um
dado, ento o escrevo ira fornecer para ele a
informao
desejada.
A
comunicao
mestre/escravo pode parecer desvantajosa mas
em alguns casos adequada, como por exemplo
se o sistema no dispor de um armazenamento
muito grande de dados, mas pode ser
desvantagem em um processo que necessite de
um monitoramento constante e que tenha que
alertar instantaneamente certas variaes.

Criado em 1979 pela Modicon, devido


a sua fcil implantao o MODBUS se tornou
muito utilizado na automao e ainda o mais
utilizado na indstria considerado eficiente,
simples e confivel, a forma de interligar o
cho de fabrica (vlvulas, sensores, motores...)
com o sistema controlador (CLP/PAC).
A maioria dos equipamentos industriais
utilizam o Modbus como protocolo de
comunicao, alm de vrias outras aplicaes:
1- Instrumentos de laboratrio;
2 - Automao de residencias;
3 - Automao de navios.

O Modbus tipicamente usado na


comunicao de rede do tipo SCADA
(Supervisory Control and Data Acquisition)
entre dispositivos. Por exemplo, um servidor de
grande porte pode ser usado para controlar um
controlador lgico programvel (CLP) ou

No
MODBUS
as
tarefa
e
responsabilidades so dividias, utilizando de
uma rede ethernet (TCP). Esse sistema mais
apurado, permite a melhor analise de dados e a
parada de s uma parte do processo, pois os
servidores trabalham de forma independente.
3-Modo de Transmisso
Os modos definem a forma como so
transmitidos os bytes da mensagem, e como a
informao da mensagem ser empacotada na
mensagem e descompactada.
No possvel utilizar os dois modos
de transmisso na mesma rede.

A unidade de dados de aplicao


(ADU), o modo de transmisso. So trs
categorias de ADUs: ASCII, RTU (remote
terminal unit) e TCP/IP.

4- Checagem de erro MODBUS A rede


MODBUS emprega dois mtodos de erro:
1. Checagem de paridade dos
caracteres do frame (par, impar, ou sem
paridade);

Pelo protocolo existem dois modos de


transmisso pelas comunicaes seriais:
ASCII e RTU.

2. Checagem de quadro na mensagem


de quadro (CRC no modo RTU ou
LRC no modo ASCII).

3.1-ASCII
ASCII (American Standard Code for
Information Interchange), um modo de
transmisso no qual, torna mensagens legveis
utilizando uma tabela aonde cada caractere tem
seu cdigo correspondente. Quando uma
mensagem iniciada pelo mestre, todos os
dispositivos da rede decodificam o campo de
endereo para determinar qual escravo deve
receber a mensagem.
O inicio de uma mensagem
reconhecido pelo caractere (:) "dois pontos". A
codificao do sistema feita por um caractere
hexadecimal contido em cada caractere ASCII
da mensagem. Bits por Byte:
1 bit de incio;
7 bits de dados, bit menos significativo
primeiro;
1 bit para paridade par / mpar, ou sem bit de
paridade;
1 bit de parada, se a paridade usado; 2 bits se
sem paridade.

3.2-RTU
RTU (Remote Terminal Unit), um
modo de transmisso no onde endereos e
valores so
binrios. Utilizando dessa
linguagem a possibilidade de dois caracteres a
cada byte, da uma varincia de -32768 a 32767
valores. RTU possibilita o utilizar menos
representar mais caracteres com uma velocidade
maior e mais compacta do que o ASCII.

4.1- Checagem de paridade Um dispositivo


MODBUS pode ser configurado para paridades
para ou impar, ou para nenhuma verificao de
paridade. Isto determina como o bit de paridade
do caractere do frame est configurado.
Se paridade par ou impar esto
selecionados, o nmero de bits 1 do dado de
cara caractere ser contado. Cada caractere no
modo RTU contem 8 bits. O bit de paridade ser
setado para 1 ou 0, o resultado destas paridades
de 1 bit.
4.2- Checagem de Quadro
LRC
No modo ASCII de transmisso, o
caractere de quadro inclui o campo de LRC
como o ltimo campo precedente dos caracteres
CR e LF. Este campo contm dois caracteres
ASCII que representam o resultado do LRC
para todos os campos exceto o incio do
caractere e fim com o par CR e LF.
CRC
O modo de mensagem RTU inclui um
mtodo de checagem de erro que baseado no
CRC. O campo de checagem de erro contem um
valor de 16 bits (dois de 8 bits) que contem o
resultado do calculo de CRC sobre o contedo
da mensagem assim como na figura 1.

3.3-TCP
TCP um formato mais moderno, tem
a possibilidade de uma apurao mais dedicada
e eficiente no software, utilizando de uma rede
ethernet e no mais serial. Tem linguagem
prpria da rede utilizada.

Figura 1 Modo de transmisso (checagem de


erro).

5 Meio fsico
A mutilao do MODBUS necessita de
um meio fsico para comunicao, os padres
so RS-232, RS-485 e ethernet TPC/IP.

dependendo do tipo de cabo com cabo UTP


(figura 3). A melhor versatilidade desse padro
a utilizao de uma comunicao wireless que
pode at aumentar a distancia mxima
determinada.

5.1-RS-232
RS-232 (Recommendad Standart-232)
ou EIA-232 (Electronic Industries Alliance-232)
padro de comunicao simples, tem apenas
dois pontos, admitindo apenas o mestre e um
escravo na rede. Esse padro ira admitir uma
velocidade de 115kbps com uma distancia
mxima de apenas 30 metros, se tornando um
rede mais limitada, mas se adequa a muitos
casos.
5.2-RS-485
RS-485 (Recommendad Standart-485)
ou EIA-485 (Electronic Industries Alliance-485)
o padro de comunicao mais utilizado na
indstria e admite 32 dispositivos na sua rede,
se tornando mais verstil que RS-232. Esse
padro ira admitir uma velocidade de 12Mbps
com uma distancia mxima de 1200 metros,
com certa variao da velocidade por depender
da distancia de transmisso.

Figura 3 - Uso do padro Ethernet no


Protocolo Modbus
6-Endereo
O endereo do dispositivo mestre especfica o
dispositivo escravo. Todo o protocolo Modbus
possui 256 endereos onde:
a) 0 - (Zero) o endereo de Broadcast,
quando o mestre envia uma mensagem para
o endereo zero, todos os escravos recebem
a mensagem;
b) 1 at 247 -Endereos disponveis para os
escravos;
c) 248 at 255 Endereos reservados.
colocando 8 bits do endereo escravo no campo
de endereo da mensagem (RTU mode). O
endereo de campo da mensagem conter dois
caracteres (no modo ASCII), ou 8 bits (no modo
RTU). Endereos vlidos so de 1 at 247.
Quando o escravo responde, ele coloca o seu
prprio endereo no campo de resposta para
deixar o mestre saber que o escravo respondeu.

Figura 2 - RS485 para protocolo Modbus


5.3-Ethernet
Ethernet o padro de comunicao
em que em que se tem mais dados de vrios
dispositivos
trabalhando
de
forma
independentes. Esse padro ira admitir uma
velocidade de 100Mbps at 10Gbps com uma
distancia mxima de 100 a 200 metros,

OBS: O mestre no possui endereo, somente


os escravos devem possuir endereo definido, j
que o mestre solicita a comunicao.

<<Acessado em: 02/11/15>>.


Figura.4- Representao
MODBUS.

de

uma

rede

7-Referencias
[1] Introduo ao Modbus - Disponvel em:
http://www.cerne-tec.com.br/Modbus.pdf

[2] Introduo ao Modbus - Disponvel em:


http://www.ni.com/white-paper/7675/pt/
<<Acessado
em:
02/11/15>>

Você também pode gostar