Modbus
INTRODUÇÃO
O protocolo Modbus é uma estrutura de mensagem aberta desenvolvida pela
Modicon na década de 70.
Principais aplicações:
Instrumentos e equipamentos laboratório; Automação residencial;
Automação de navios.
de
PADRÕES MODBUS
Modbus é um dos protocolos mais utilizados em automação industrial, pois:
Simplicidade e facilidade de instalação.
Padrões de meio físico:
RS-232;
RS-485;
Ethernet TCP/IP (MODBUS TCP).
COMUNICAÇÃO ENTRE RS-485
E TCP/IP
MESTRE / ESCRAVO
O mestre gere o conjunto das trocas, segundo dois tipos de diálogo :
O mestre troca com o escravo e espera a resposta
O mestre troca com o conjunto dos escravos sem esperar a resposta
(difusão geral).
QUADRO DE MENSAGENS
MESTRE/ESCRAVO
MODO DE TRANSMISSÃO
Existem dois modos de transmissão:
ASCII (American Standard Code for
Information Interchange)
RTU (Remote Terminal Unit)
ASCII
RTU
CRC,
(Cyclic
redundancy check) ou verificação de redundância cíclica é um método para identificação de erros, que se baseia em tratar sequências de bits, como 1100010100, como polinômios em GF(2), o corpo com dois elementos, 0 e 1.
ENDEREÇOS
Ao todo o protocolo Modbus possui 256 endereços onde:
0 - (Zero) é o endereço de Broadcast, quando o mestre envia uma mensagem para o endereço zero, todos os escravos recebem a mensagem;
1 até 247 -Endereços disponíveis para os escravos; 248 até 255 Endereços reservados.
Obs. O mestre não possui endereço, somente os escravos devem possuir endereço definido.
DETECÇÃO DE ERROS
Há dois mecanismos para detecção de erros no protocolo Modbus serial:
Bits de paridade em cada caractere
Frame check sequence ao final da mensagem MODBUS TCP
O modelo de mensagem Modbus TCP/IP fica da seguinte forma: O cabeçalho MBAP tem tamanho de 7 bytes, e é composto pelos seguintes campos:
Transaction identifier: usado para identificação da resposta para a transação (2 bytes);
Protocol identifier: 0 (zero) indica Modbus