Buscar

Redes+Industriais+-+Protocolo+Modbus

Prévia do material em texto

Redes Industriais – ModBus RTU
Padrão EIA RS-232
O padrão RS (Recommended Standart) é uma padronização de interface 
para comunicação de dados criada nos anos 60 por um comitê da Electronic 
Industries Association (EIA).
Redes Industriais – ModBus RTU 
O equipamento que processa os sinais RS232 são denominados DTE (Data 
Terminal Equipament) e os equipamentos de interface (modem) são 
denominados DCE (Data Circuit-Terminating Equipament)
Redes Industriais – ModBus RTU
Redes Industriais – ModBus RTU
Redes Industriais – ModBus RTU
Padrão EIA RS-422/485
A RS422/485 é um dos padrões físicos mais utilizados em sistemas de 
comunicação industrial. 
Este padrão permiti a interligação dos dispositivos através de 02 fios em 
sistema “Multidrop” com alta confiabilidade na transmissão dos dados.
- Distancia máxima de 1200m 
- Taxa de transmissão de ate 10Mbps
- Maximo de 32 dispositivos na mesma rede física
Redes Industriais – ModBus RTU
Padrão EIA RS-485
Redes Industriais – ModBus RTU
Padrão EIA RS-422
Redes Industriais – ModBus RTU
Redes Industriais – ModBus RTU
O protocolo MODBUS® foi criado em 1978 pela Modicon (hoje Schneider 
Automation).
O protocolo visava originalmente implementar uma maneira simples de transferir 
dados entre controladores, sensores e atuadores usando uma porta RS232 (serial 
convencional).
Após sua criação, tornou-se padrão industrial “de-facto” adotado por muitas Após sua criação, tornou-se padrão industrial “de-facto” adotado por muitas 
empresas com uma segunda opção para intercâmbio de dados.
MODBUS® é um protocolo proprietário da Schneider Automation. No entanto, a 
Schneider Automation optou por uma licença sem royalties e as especificações do 
protocolo estão disponíveis em seu web-site gratuitamente. 
Home-Page: http://modbus.org/
Redes Industriais – ModBus RTU
MODBUS® é uma estrutura de troca de mensagens usada para comunicação 
tipo mestre/escravos entre dispositivos inteligentes.
Como o protocolo MODBUS é somente uma estrutura de troca de mensagens, 
ele é independente da camada física subjacente.
MODBUS é usualmente implementado usando RS232, RS422, ou RS485 sobre MODBUS é usualmente implementado usando RS232, RS422, ou RS485 sobre 
uma variedade de meios de transmissão (fibra, rádio, celular, etc.). 
Algumas variantes do protocolo original foram criadas posteriormente.
MODBUS PLUS: é um protocolo de maior velocidade baseado em token 
passing e que usa a estrutura de mensagens do MODBUS original. 
Os chips MODBUS PLUS são disponibilizados pela Schneider Automation 
através de um programa chamado MODCONNECT.
Redes Industriais – ModBus RTU
MODBUS TCP/IP: usa TCP/IP e Ethernet para transportar a estrutura 
de mensagens MODBUS. 
As especificações do MODBUS/TCP são de acesso público e não há 
royalties. MODBUS TCP está disponível na página: 
http://www.modicon.com/openmbus
Redes Industriais – ModBus RTU
MODBUS – ASCII (American Standart Code for Information Interchange)
Cada 8 bits na mensagem é representado por dois caracteres ASCII.
Vantagem deste sistema é que pode se trabalhar com intervalos de ate 01 
segundo entre caracteres, sem erros de comunicação. segundo entre caracteres, sem erros de comunicação. 
Codificação Hexadecimal, ASCII (0-9 e A-F)
Mensagem 1 Start bit
7 Data bits
1 bit de paridade
1 stop bit
Check erros LRC (Longitudinal Redundancy Check)
Redes Industriais – ModBus RTU
MODBUS – RTU (Remote Terminal Unit)
Cada 8 bits na mensagem é representado por dois caracteres Hexadecimal.
Vantagem deste sistema é que devido a grande densidade de caracteres é 
possível trabalhar com throughput maior em relação ao ASCII com o mesma 
velocidade de comunicação, porem a mensagem deve ser transmitida de velocidade de comunicação, porem a mensagem deve ser transmitida de 
maneira continua. 
Codificação Hexadecimal (0-9 e A-F)
Mensagem 1 Start bit
8 Data bits
1 bit de paridade
1 stop bit
Check erros CRC (Cyclical Redundancy Check)
Redes Industriais – ModBus RTU
Redes Industriais – ModBus RTU
Cada tipo de variável é lida/escrita em uma área de 
memória especifica 
Redes Industriais – ModBus RTU
Redes Industriais – ModBus RTU
Redes Industriais – ModBus RTU
Qual tipo de solicitação esta representada acima?
Redes Industriais – ModBus RTU
Qual tipo de solicitação esta representada acima?
Redes Industriais – ModBus RTU
Redes Industriais – ModBus TCP/IP
O MODBUS TCP/IP é usado para comunicação entre sistemas de supervisão e 
controladores lógicos programáveis. 
O protocolo Modbus é encapsulado no protocolo TCP/IP e transmitido através de 
redes padrão ethernet com controle de acesso ao meio por CSMA/CD.
Redes Industriais – ModBus TCP/IP
Como não há diferenças entre mestre e escravo, qualquer nó com uma porta TCP 
pode acessar qualquer outro nó, possibilitando a implementação de comunicação 
ponto-a-ponto entre os antigos escravos.
A mensagem é encapsulada em um pacote TCP/IP. Os comandos são enviados por 
um cliente usando uma mensagem TCP/IP para a porta 502 de um servidor, que 
responde com o dado desejado encapsulado em um pacote TCP/IP.
O encapsulamento TCP não modificou a estrutura básica da mensagem original do 
Modbus. As diferenças estão na interpretação do endereço e na verificação de erro.
No endereçamento, o campo do endereço do escravo foi substituído por um único 
byte chamado de Identificador único que pode ser usado para comunicação via 
dispositivos como gateways e briges que usam um único endereço IP para integrar 
vários dispositivos.
Não são usados os campos CRC ou LRC para verificação de erro. São usados os 
mecanismos semelhantes do já existentes do TCP/IP e protocolo Ethernet.
Redes Industriais – ModBus TCP/IP
Redes Industriais – ModBus TCP/IP
O MODBUS TCP/IP sempre utiliza a porta 502 como Server
Redes Industriais – ModBus RTU e TCP
NetDecoder Analyser

Continue navegando