Sie sind auf Seite 1von 7

Centro Universitário do Leste de Minas Gerais – Unileste

Curso de Engenharia Elétrica - Nome da disciplina

Introdução ao protocolo Modbus RTU/ASCII/TCP

Evandro Costa Souza, Thalisson Julio Oliveira Dias

Resumo: ​O Modbus é um protocolo necessidade de um meio de


de comunicação aberto, utilizado por comunicação simples entre
dispositivos eletrônicos, que podem
diversos fabricantes de equipamentos ser sensores e atuadores, que se
industriais. É simples e eficiente comunicam com um PLC ou sistema
quando devidamente aplicado. Porém supervisório.

sua velocidade de comunicação está O protocolo Modbus funciona em um


limitada a quantidade de dispositivos nível hierárquico de Mestre (Master) e
Escravo (Slave), onde um Mestre pode
conectados.
se comunicar com até 247 Escravos,
porém, só pode comunicar com um de
Palavras-chaves: ​Modbus, Protocolo, cada vez.

RTU, ASCII, TCP, Automação A comunicação entre os Escravos e o


Mestre, podem ser dadas por meio de
comunicação serial (Modbus
1. OBJETIVO
RTU/ASCII), ou por meio de Ethernet
Este artigo tem como objetivo (Modbus TCP). (Schneider Electric,
apresentar algumas características e 2018, ​online​).
aplicações do protocolo Modbus
Mais detalhes do funcionamento
hierárquico e de topologia serão
tratados a seguir.
2. INTRODUÇÃO
O Modbus é um protocolo de
comunicação aberto, ou seja, não 3. DESENVOLVIMENTO
cobra royalties para usá-lo. Ele foi 3.1 Princípios de funcionamento
criado em 1979 pela Modicon, hoje
Schneider Electric, para ser usado em Permite uma fácil comunicação dentro
seus PLCs (​Programmable Logic dos diversos tipos de arquitetura de
Controllers​). O principal objetivo da rede.
criação do protocolo Modbus foi a
Todo tipo de dispositivo (PLC, HMI,
Painel de controle) pode utilizar o
protocolo modbus para iniciar uma
operação remota.

Essa comunicação pode ser


executada através de redes de linha Figura 1 - Formato do pacote de dados
serial ou também como Ethernet
TCP/IP. O protocolo de aplicação modbus
estabelece o formato da requisição
Os gateways atuam como conversores
de protocolos, permitindo a iniciada por um cliente. Sendo que a
comunicação entre dispositivos de função indica ao servidor que tipo de
diferentes tipos de rede. Partes
ação executar.
diferentes do sistema podem ter uma
comunicação específica, que devem As funções são codificadas em um
ter uma “linguagem” comum entre byte. Os códigos válidos vão de 1 a
elas. Os gateways permitem a
255 em decimal. Porém a faixa de 128
conversão e a convergência para um
entendimento entre a rede completa, a 255 é reservada a respostas de
possibilitando que em uma mesma falhas. Além das funções códigos pré -
planta, utilize-se de diferentes tipos de
programadas, outras funções podem
redes, como por exemplo, uma rede
Modbus TCP controlando dispositivos ser definidas pelo usuário.
que se comunicam por meio de redes, O campo de dados das mensagens
Modbus RS485 e Modbus RS232
contém informações adicionais que
(Modbus, 2012).
junto com o código da função definem
3.2 Descrição do protocolo
a ação a ser tomada.
O modbus define uma unidade de Se a comunicação Cliente/Servidor for
dados de protocolo simples, que é
bem sucedida a resposta terá os
formada pela função código e os
dados a serem transmitidos (PDU). O dados requisitados. Caso contrário, na
mapeamento do protocolo em ocorrência de um erro, é transmitido
barramento específico ou em rede
um código de falha.
pode adicionar alguns campos
adicionais formando a unidade de
dados da aplicação (ADU). Como
apresentado na figura 1 com a adição
endereço adicional e a checagem de
erro, (Modbus, 2012).
aplicações onde não é possível aplicar
o modo RTU.

3.3 Meios físicos

Figura 2 - Requisição sem erro Tratando da parte física utilizada pelo


Modbus pode-se utilizar os padrões de
transmissão serial RS485 e RS232
além do padrão Ethernet. É importante
destacar que estes padrões definem
apenas as características elétricas
para a transmissão de dados, ficando
a cargo do protocolo utilizado as
Figura 3 - Requisição com erro
demais configurações.
O padrão RS485 é baseado na tensão
O formato dos dados depende do
diferencial entre dois condutores que
modo de transmissão dos dados.
têm tensões iguais porém opostas.
Podendo se ser utilizado o modo
Não se trata de retorno, pois cada
ASCII (American Standard Code for
condutor tem seu retorno pelo terra ou
Information Interchange), RTU
um terceiro condutor neutro.
(Remote Terminal Unit).
De acordo com Olaria (2018,online):
● Podem ser conectados até 32
Segundo (Jorge,2010), O modo RTU é
dispositivos utilizando esse
mais eficiente que o modo ASCII. Pois
padrão.
nesse cada byte é composto de dois
● O cabeamento deve ser limitado
caracteres hexadecimais, que são uma
a distância máxima de 1200
conversão direta para binário puro.
metros em 100 kbps para não
Enquanto no modo ASCII cada Byte é
ocorrer falhas na comunicação.
representado por dois caracteres da
● A transmissão de dados em até
tabela ASCII, sendo necessária a
10 Mbps em uma distância
conversão desses valores. Deve-se
máxima de 12 metros;
utilizar o modo ASCII apenas em
● É necessário apenas uma fonte o terra. Segundo (Paiotti,2003) as
simples de +5V para alimentar características são as seguintes:
os circuitos de transmissão e ● Os cabos devem ter um
recepção; comprimento máximo de 15
● Transmissão de dados em metros
modo comum com tensões de ● Máxima velocidade de
-7V a +12V. transmissão de dados: 20 kb/s;

● Tensão máxima de saída: +/- 25


V;
● Sinal de saída do driver
(carregado): +/- 5 V a +/- 15 V;
● Impedância de carga do driver.
3 a 7 kΩ;
● Taxa de crescimento (máx): 30
V/ps;
● Resistência de entrada do
receptor: 3 k a 7 kΩ
Figura 4 - RS485 a 4 fios Um dos padrões de conectores que
Como apresentado na figura 4, tem-se pode ser utilizado é o DB9, porém a
os dois conectores Do nos quais serão utilização dos pinos será definida pelo
conectados os cabos diferenciais. A protocolo.
tensão de referência e o condutor terra
que podem ser usados dependendo da
aplicação.

O padrão RS232 permite apenas que


dois dispositivos estejam conectados
através do cabo serial. No caso um
mestre e um escravo como dito
anteriormente. Utiliza três condutores,
sendo dois com tensões diferenciais e Figura 5 - Padrão RS232
dados que aproveita a camada de
Utilizando o meio físico Ethernet para transporte do protocolo TCP.
a transmissão de dados, cabos Ponto a ponto - Utilizando o formato
trançados e conectores RJ45 são RS232 tem-se a configuração formada
usados. Sendo esses os mesmos dos por um único mestre e um único
sistemas de telecomunicação, não é escravo, formando a topologia ponto a
necessário fazer nenhuma ponto. É a forma mais simples
modificação. Sua taxa de comunicação possível, porém suas aplicações ficam
varia podendo chegar a 100Mbps ou limitadas. Deve-se observar a taxa de
até mesmo 10Gbps. comunicação para limitar o
comprimento do cabo, evitando assim
problemas na comunicação. USP
(2018,online)
Árvore - Na configuração RS485 um
Figura 6 - Conector RJ45 mestre pode comandar até 128
equipamentos, porém geralmente são
3.4 Topologia utilizados até 31 para o sistema não
No que tange a topologia aplicada ficar lento. Os equipamentos são
podem ser utilizadas três formas conectados a um único barramento
principais que estão diretamente que pode ter até 100 metros devido às
relacionadas com o meio físico que limitações de baud rate, formando
será utilizado e a arquitetura assim uma topologia em árvore. É
necessária da rede. Duas formas de importante observar que todos
transmitir os dados são através da equipamentos estejam configurados
comunicação serial RS232 e RS485, com a mesma taxa de transmissão de
sendo que o protocolo que irá definir a dados. Chipkin(2010)
sequência e o formato dos dados para Malha - De acordo com Jorge(2010)
a comunicação. Essas transmissões Utilizando o Modbus TCP/IP é possível
seriais são utilizadas no Modbus RTU aproveitar a infraestrutura do padrão
e Modbus ASCII, enquanto o Modbus ethernet e o transporte utilizado pelo
TCP/IP utiliza uma configuração de TCP. Sendo possível que o mesmo
dispositivo atue como mestre ou
escravo, todos podem se conectar OriMaster M, orifice-plate flowmeter
através da ethernet ou até mesmo a Medidor de vazão de uma peça
internet. Um dispositivo pode ser adequado para líquidos limpos, gases
acionado por mais de um mestre e e aplicações de vapor em tamanhos
inclusive esse acionamento pode ser de linha de 1 a 8 polegadas (DN25 a
feito remotamente. Caracterizando DN200) e em pressões de até 1450 psi
uma topologia em malha que oferece (100 bar). Fabricado pela ABB.
muitas possibilidades. Assim como os dispositivos citados
diversos outros podem ser consultados
3.5 Finalidade de aplicação no site www.modbus.org, acessando o
O protocolo Modbus pode ser utilizado diretório de dispositivos.
sempre que for preciso ler ou
monitorar um sensor, ativar um motor, 4. CONCLUSÃO
CLP, ou diversos equipamentos que O protocolo modbus é um dos mais
estejam configurados com o protocolo. fáceis para implementação e é
amplamente empregado na indústria.
Segundo Carlos Márcio Freitas (2014),
Porém ele apresenta algumas
o Modbus é amplamente empregado limitações como a impossibilidade de
na indústria. Devido suas vários dispositivos comunicarem
paralelamente ao mesmo tempo.
características também tem sido
aplicado em instrumentos e É recomendada sua aplicação em
processos que não tenham uma
equipamentos de laboratório, dinâmica muito elevada.Como por
automação residencial e até exemplo o controle de temperatura de
automação de navios. uma planta. Outras aplicações são
possíveis e usuais como o
acionamento de inversores e
3.6 Exemplos de controladores lógico programáveis.
dispositivos/fabricantes
Sensores de ambiente, WRF04 e
FTW04 utilizado para medir
temperatura e/ou umidade. Fabricado
pela Thermokon Sensortechnik GmbH.
5. REFERÊNCIAS Ucpel. Padrão RS485 ​. 2018.
Carlos Marcio Freitas. ​Protocolo Disponível em
Modbus: Fundamentos e <http://olaria.ucpel.tche.br/autubi/lib/ex
Aplicações. ​2014. Disponível em < e/fetch.php?media=padrao_rs485.pdf>
https://www.embarcados.com.br/protoc .Acesso em 08 de Set. de 2018.
olo-modbus/>. Acesso em 13 de Set.
de 2018.
USP. ​Protocolos Digitais de
Comunicação de Chão de Fábrica
Chipkin. ​Modbus for Field HART e Modbus. ​2018. Disponível em
Technicians. ​2010. Disponível em <https://edisciplinas.usp.br/pluginfile.ph
<http://www.chipkin.com/files/liz/MODB p/2305406/mod_resource/content/0/M
US_2010Nov12.pdf>. Acesso em 08 odbus%20e%20HART.pdf >. Acesso
de Set. de 2018. em 12 de Set. de 2018

Modbus. ​Modbus Application


Protocol Specification​. 2012.
Disponível em:
<http://modbus.org/specs.php>.
Acesso em 12 de set. de 2018.

Paiotti, Renato. ​Comunicação Serial


Usando o Protocolo RS232
(TEL213). ​Disponível em
<http://www.newtoncbraga.com.br/inde
x.php/projetos/52-artigos-tecnicos/artig
os-diversos/12095-comunicacao-serial
-usando-o-protocolo-rs232-tel213>.
Acesso em 12 de Set. de 2018​ .

Schneider Electric. ​What is Modbus


and How does it work?​. 2018
.Disponível
em:<https://www.schneider-electric.co.i
n/en/faqs/FA168406/> . Acesso em 07
de set. de 2018.

Das könnte Ihnen auch gefallen