Modbus Protocolos suportados

Robótica e indústria

Modbus RTU/TCP

O que é Modbus?

Modbus é um protocolo de comunicação serial originalmente publicado pela Modicon em 1979, agora um dos protocolos mais amplamente usados em automação industrial, gerenciamento predial, sistemas de energia e aplicações SCADA. O Modbus define uma arquitetura mestre-escravo (cliente-servidor) onde um dispositivo mestre se comunica com até 247 dispositivos escravos. Duas variantes seriais principais existem: Modbus RTU (codificação binária com verificação de erro CRC-16) e Modbus ASCII (codificação ASCII hex com verificação de erro LRC). O Modbus RTU é a variante mais comum, operando sobre camadas físicas RS-232, RS-422 ou RS-485 a taxas de baud tipicamente variando de 9600 a 115200. O protocolo define códigos de função para leitura de entradas discretas, leitura de bobinas, leitura de registros de retenção, leitura de registros de entrada, escrita de bobinas simples/múltiplas e escrita de registros de retenção simples/múltiplos. Cada transação consiste em um endereço de dispositivo, código de função, carga útil de dados e verificação de erro. O Modbus é valorizado por sua simplicidade, confiabilidade e amplo suporte de dispositivos entre milhares de PLCs, sensores, medidores, inversores e atuadores de centenas de fabricantes. A análise de protocolo para Modbus é essencial em ambientes industriais para diagnosticar falhas de comunicação, verificar mapas de registros, depurar respostas de exceção e otimizar ciclos de polling. Os engenheiros precisam decodificar quadros Modbus para identificar erros de endereçamento de dispositivos, incompatibilidades de códigos de função, discrepâncias de valores de registros e falhas de CRC que impedem a troca confiável de dados.

Modbus Referência rápida

type Serial, asynchronous (RTU) or TCP
signals RS-485 differential or Ethernet
max Speed 115.2 kbps (serial)
voltage Range RS-485 differential
topology Master-slave

Instrumentos Acute compatíveis com Modbus

Soluções recomendadas

Recomendado para decodificação

TB3016F

TB3016F

Com canais analógicos

MSO2116E

MSO2116E

Todos os produtos compatíveis

Decodificação de protocolo
Disparo por hardware
Emulador de protocolo

Série LA4000

Série MSO2000

Série TravelBus

Série TravelLogic

Pronto para analisar este protocolo?

Veja como os instrumentos Acute capturam e decodificam este protocolo em tempo real. Solicite uma demo ou entre em contato com nossa equipe.

Como analisar Modbus com instrumentos Acute

1

Conecte seu analisador lógico Acute às linhas seriais Modbus — TX e RX para RS-232, ou linhas de dados A e B para RS-

2

Conecte um cabo de terra à referência de terra do sistema.

3

No software Acute, selecione o decodificador de protocolo Modbus RTU ou Modbus ASCII e atribua os canais de dados.

4

Configure a taxa de baud, bits de dados (tipicamente 8), paridade (par, ímpar ou nenhuma) e bits de parada para corresponder às configurações da rede Modbus.

5

Capture e visualize os quadros Modbus decodificados mostrando endereços de escravos, códigos de função, endereços de registros, valores de dados, status CRC/LRC e quaisquer respostas de exceção.

Perguntas frequentes

Qual taxa de amostragem eu preciso para a análise Modbus?
A comunicação serial Modbus tipicamente opera a taxas de baud entre 9600 e 115200. Para decodificação confiável, amoste a 8x a 16x a taxa de baud. Para 9600 baud, 100 kHz é suficiente. Para 115200 baud, use pelo menos 1 MHz. Essas taxas estão facilmente dentro da capacidade de todos os analisadores lógicos Acute.
Por que meu decodificador Modbus mostra erros CRC ou quadros incompletos?
O Modbus RTU usa intervalos de silêncio de 3,5 tempos de caractere para delimitar quadros. Se as configurações do decodificador não correspondem à taxa de baud real e ao enquadramento (bits de dados, paridade, bits de parada) exatamente, os quadros não serão delimitados adequadamente e os cálculos de CRC falharão. Verifique se essas configurações correspondem à configuração real da rede. Para RS-485, verifique também se a temporização de habilitação de direção não trunca o início ou fim dos quadros.
Quantos canais são necessários para a análise Modbus?
Para Modbus RS-232: 1-2 canais (um por direção, TX e RX). Para Modbus RS-485 half-duplex: 1 canal para a linha de dados, opcionalmente adicionando um segundo para o sinal de habilitação de direção (DE/RE). Para RS-485 full-duplex: 2 canais de dados. A maioria das redes Modbus industriais usa RS-485 half-duplex, então um único canal de dados é suficiente.

Protocolos relacionados

Precisa de ajuda para escolher o instrumento certo para o seu protocolo? Entre em contato com nossa equipe de engenharia.