Modbus
Modicon Industrial Automation System (atual Schneider)
Comunicao serial orientado a caracter No um a rede Comunicao Mestre/Escravo
Modbus
Mensagens estruturadas para comunicao entre dispositivos.
Mensagem contm Endereo, Comando e check de erro. Independente da camada fsica
Modbus
Modbus
Modbus ASCII
Formato
Codificao:
Hexadecimal, caracteres ASCII (09, AF) Um caracter hexadecimal em cada caracter ASCII
Check de Erro:
Longitudinal Redundancy Check (LRC) (Check de Redundncia Longitudinal)
Modbus ASCII
Transmisso Serial
Cada carater enviado nesta ordem (esquerda para direita):
Bit Menos Sig (LSB)... ... ... Bit Mais Sig (MSB)
Modbus RTU
Formato
Codificao:
Binrio (8-bits), caracteres 09, AF Dois caracteres hexadecimal em cada campo de 8-bits da mensagem
Check de Erro:
Cyclical Redundancy Check (CRC) (Check de Redundncia Cclica)
Modbus RTU
Transmisso Serial
Cada carater enviado nesta ordem (esquerda para direita):
Bit Menos Sig (LSB)... ... ... Bit Mais Sig (MSB)
Modbus Mensagens
ADDRESS FUNCTION DATA
CHECKSUM
Modbus Enquadramento
Delimitao de Incio e Fim de mensagem Sincroniza os dispositivos receptores Permite determinar o destino da mensagem Mensagens incompletas so identificadas Erros so detectados
Modbus Enquadramento
Modo ASCII
Incio - Carater [:], (ASCII 3A) Fim - Par de caracteres [CR, LF], (ASCII 0D, 0A) Os dispositivos monitoram a rede em busca da marca [:]
Modbus Enquadramento
Modo RTU
Incio Silncio de, pelo menos, 3.5 bytes Fim - Silncio de, pelo menos, 3.5 bytes Os dispositivos monitoram a rede em busca do silncio
Mensagem
LRC Valor de 8 bits, resultado da soma de todos os bytes CRC Valor de 16 bits, resultado de XOR realimentado de todos os bytes
Protocolo Modbus
Transao Modbus
Protocolo Modbus
Transao Modbus
Protocolo Modbus
Protocolo Modbus
Protocolo Modbus
Protocolo Modbus
Protocolo Modbus
Protocolo Modbus
Exemplo de Resposta (REPLY)
Modbus / Lab 1
Modbus / Lab 1
Modbus / Lab 1
Modbus / Lab 1
S U P E R V I S O
C A
M
P O
Modbus / Lab 1
Modbus / Lab 1
Modbus / Lab 1