Você está na página 1de 33

REDE

MODBUS
Engenharia de Automação e Controle
Laboratório de Redes Industriais
Leonardo Tavares
MODBUS

A rede MODBUS foi criada em 1978 pela empresa Modicon


(Schneider), fabricante de controladores programáveis. Ao invés de
definir a rede como proprietária (uso exclusivo) da empresa, o
protocolo foi aberto e disponibilizado para uso geral. Devido à
simplicidade de sua implementação, e ao pioneirismo de ser um
protocolo aberto, alcançou enorme popularidade entre fabricantes
de diversos tipos de dispositivos de automação.
MODBUS

A princípio era um protocolo proprietário criado pela MODICON em 1978


visando o uso em seus próprios dispositivos.

Posteriormente e até hoje a MODICON autorizou seu uso por um grande número
de fabricantes passando a ser um protocolo aberto.

O MODBUS é baseado no modelo mestre-escravo.

O mestre e os escravos estão ligados sobre uma rede bidirecional do tipo


barramento.

Todos os escravos recebem questões do mestre porém somente o escravo


endereçado responde ao mestre.

É possível haver 1 mestre e 247 escravos (endereços de 1 a 247)


MODBUS

 Organização : http://modbus.org/
MODBUS – TIPOS E VARIAÇÕES

SERIAL ETHERNET
 MODBUS RTU  MODBUS TCP
 MODBUS ASCII
 MODBUS PLUS
MODBUS – TIPOS E VARIAÇÕES
 Modbus RTU
O termo RTU, do inglês Remote Terminal Unit, refere-se ao modo de transmissão;
Os endereços e valores são representados em formato binário, portanto para cada byte
transmitido são codificados dois caracteres.
Trabalha com números inteiros variando entre -32768 e 32767 podem ser representados por 2
bytes (ex. 7FFFh = 32767d). O mesmo número utiliza quatro caracteres ASCII para ser
representado (em hexadecimal).
O tamanho da palavra no modo RTU é de 8 bits.
MODBUS – TIPOS E VARIAÇÕES
 Modbus ASCII
Os dados são dados codificados e transmitidos através de caracteres ASCII;
Cada byte é transmitido através de dois caracteres, possibilitando mensagens legíveis por
pessoas, porém este modo consome mais recursos da rede.
Ex.: para transmitir o byte 0x5B este deverá ser codificado em dois caracteres ASCII: 0x35 (“5”) e
0x42 (“B”). O tamanho da palavra no modo ASCII é de 7 bits.
Somente são permitidos caracteres contidos nos intervalos
 0-9
 A-F
MODBUS – TIPOS E VARIAÇÕES
MODBUS – TIPOS E VARIAÇÕES
MODBUS – TIPOS E VARIAÇÕES
 Modbus PLUS
Versão que possui alguns recursos adicionais de roteamento, diagnóstico, endereçamento e
consistência de dados.
Esta versão ainda é mantida sob domínio da Schneider Electric e só pode ser implantada sob
licença deste fabricante.
MODBUS – TIPOS E VARIAÇÕES
 Modbus TCP
Aqui os dados são encapsulados em formato binário em frames TCP para a utilização do meio
físico Ethernet (IEEE 802.3).
Quando o Modbus/TCP é utilizado, o mecanismo de controle de acesso é o CSMA-CD (Próprio da
rede Ethernet) e as estações utilizam o modelo cliente-servidor.
MODBUS – TIPOS E VARIAÇÕES
MODBUS – Acesso ao MEIO x MODELO OSI
 O ModBus Serial possui o nível físico RS 485 (até 32 estações Mestre e Escravo) mais popular ou RS 422;
 Usa 1 par de fios de comunicação com terminadores nas extremidades (trabalham com energia);
 Começa em 1200 bps e chega até 56 kbps;
 Conforme o tipo de ModBus os quadros possuem formato de comandos diferentes.
 Distância máxima do Mestre até o último escravo dependerá do tipo de link, RS485, RS422, RS232, Ethernet e
do tipo de meio físico.
MODBUS – MODELO de COMUNICAÇÃO
 O protocolo Modbus especifica que o modelo de comunicação é do tipo mestre-escravo (ou
cliente-servidor).
 Um escravo não inicia nenhum tipo de comunicação no meio físico enquanto não tiver sido
requisitado pelo mestre. Por exemplo, a estação mestre (geralmente um PLC) envia
mensagens solicitando dos escravos que enviem os dados lidos pela instrumentação ou envia
sinais a serem escritos nas saídas, para o controle dos atuadores ou nos registradores.
 A rede Modbus com um mestre e escravos (módulos de entradas e saídas, ou simplesmente
E/S), lê e escreve valores em cada um dos escravos a cada ciclo de comunicação.
Arquitetura Típica de um Equipamento com Interface MODBUS
Arquitetura Típica de um Equipamento com Interface MODBUS
MODBUS – Padrão de Comunicação
MODBUS – Padrão de Comunicação
MODBUS – Padrão de Comunicação
Mensagens em Broadcast

Um escravo pode variar de 1 a 247. No entanto, o mestre pode transmitir uma requisição para o endereço 0,
que significa “broadcast”. Isto determina que:

-todos os escravos da rede devem executar o serviço solicitado


-nenhum escravo deve emitir uma resposta para o mestre confirmando o serviço (do contrário, todos
tenderiam a -transmitir ao mesmo tempo, causando colisão entre respostas)

Portanto, o mestre não recebe confirmação do serviço dos escravos (resposta). Este tipo de endereçamento
é útil, por exemplo, se o mestre deseja escrever um mesmo conjunto de dados, simultaneamente, em todos
os escravos da rede.

No entanto, não faz sentido utilizar broadcast para ler dados dos escravos, pois estes dados viriam na
resposta, que não existe neste caso.
MODBUS – Padrão de Comunicação
MODBUS – Padrão de DADOS
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus
Redes Modbus

 Demonstração via SOFTWARE.


 MASTER
 SLAVE

Você também pode gostar