Modbus RTU e RS485: erros de comunicação e como rastrear o ponto de falha
O inversor está gerando energia. O display mostra tudo normal. Mas a comunicação RS485 com protocolo Modbus RTU sumiu — o datalogger parou de responder, o app de monitoramento exibe dados congelados e o cliente liga perguntando por que o sistema “parou de funcionar”.
Acontece com mais frequência do que se imagina. Na nossa bancada, chegam equipamentos que viajaram estados inteiros, foram trocados por inversores novos e ainda assim o problema de comunicação persistiu — porque o inversor não era o problema. Era o cabo. Era o endereço. Era um resistor de 120Ω que nunca foi instalado. Identificar onde a cadeia quebrou define se o técnico resolve em uma hora ou gasta dois dias testando no escuro.
O que causa esse problema
O RS485 é um protocolo de comunicação serial diferencial: dois fios — A(+) e B(−) — transmitem dados pelo diferencial de tensão entre eles. O Modbus RTU é a camada de protocolo que corre em cima desse barramento, empacotando os dados em frames com endereço, função, dado e CRC. Qualquer ruptura nessa cadeia interrompe a comunicação completamente — ou a torna instável o suficiente para gerar erros silenciosos difíceis de rastrear.
As causas externas mais frequentes:
- Resistor de terminação ausente ou com valor errado. O barramento RS485 exige 120Ω nas duas extremidades. Sem ele, o sinal reflete no cabo e corrompe os dados. Uma das causas mais comuns, e uma das mais ignoradas na instalação.
- Polaridade invertida nos fios A e B. Acontece na instalação quando o cabo não está rotulado. O sinal some imediatamente — sem mensagem de erro, sem indicação clara.
- Endereços duplicados no barramento. Dois equipamentos respondendo ao mesmo ID geram colisão de dados. A comunicação aparece instável, não morta — o que dificulta o diagnóstico.
- Cabo de comunicação instalado paralelo ao cabo de potência CC ou CA. A interferência eletromagnética cresce com a distância. A gente vê isso com frequência em projetos maiores no Centro-Oeste, onde o cabeamento percorre longas distâncias em eletrodutos compartilhados.
- Baud rate ou paridade diferentes entre inversor e datalogger. Verificação simples — mas só resolve quem sabe onde procurar no menu.
- Cabo degradado por UV, esmagamento ou roedores.
Quando todos esses fatores são descartados e a comunicação continua falhando, o problema entrou no equipamento.
Como identificar

O diagnóstico começa fora do inversor e vai afunilando:
- Verifique o LED de atividade no datalogger. Piscando indica que o hardware está tentando se comunicar. Estático ou apagado significa barramento morto ou não inicializado.
- Com o sistema desligado, meça a resistência entre os fios A e B no ponto de conexão do inversor. Com os dois resistores de 120Ω instalados corretamente nas extremidades do barramento, o valor entre A e B deve ser aproximadamente 60Ω — as duas resistências em paralelo. Resistência muito alta indica terminação ausente. Zero indica curto.
- Com o sistema ligado e em operação, meça a tensão diferencial entre A e B. Durante transmissão de dados, deve oscilar entre 1,5 V e 5 V. Tensão completamente estática indica barramento travado.
- Confirme endereço Modbus, baud rate e paridade no menu do inversor e nas configurações do datalogger. Eles precisam ser idênticos.
- Conecte um conversor USB-RS485 direto à saída RS485 do inversor e teste com Modbus Poll ou Simply Modbus. Se o inversor responde aqui mas não ao datalogger de origem, o problema está no datalogger ou no cabo entre eles.
- Se o inversor não responde nem ao teste direto com o conversor USB, o problema é interno.
O osciloscópio fecha o diagnóstico quando há dúvida: sinal presente na saída TX do microcontrolador mas ausente na saída do transceptor aponta IC morto. Sem sinal no TX, o problema subiu para o processador.
Quando é falha eletrônica interna
O transceptor RS485 é o primeiro suspeito. São ICs como MAX485, MAX3485, SN75176 e SP3485 — componentes de baixo custo que morrem fácil diante de surtos no barramento, descargas estáticas ou inversão de polaridade mantida por tempo prolongado. Na bancada, o diagnóstico é direto: saída travada em nível alto ou baixo, sem resposta a nenhum estímulo externo.
O transceptor queimado é mais comum do que parece.
O segundo ponto de falha é a placa de comunicação modular. Growatt, Sungrow, Deye e a maioria das marcas de mercado usam uma placa separada para RS485, Wi-Fi e outras interfaces. Quando essa placa falha, o inversor continua funcionando normalmente no estágio de potência — mas perde toda comunicação. Isso explica por que o app mostra dados zerados enquanto o display interno exibe geração normal.
O terceiro caso, mais raro, é o UART do microcontrolador principal com falha. O sinal nem sai do processador. Osciloscópio no pino TX do MCU mostra nível fixo, sem atividade. Aqui o reparo envolve a placa de controle — não só a placa de comunicação.
Não existe um sintoma único que aponte direto qual dos três falhou. Depende do que você vai encontrar dentro do equipamento.
Vale a pena consertar?
Quase sempre sim. O transceptor RS485 em si custa menos de R$ 20,00 em componente. A substituição é direta em bancada — dessoldagem do IC, limpeza de pad, soldagem do novo. Uma hora de trabalho, no máximo.
A placa modular de comunicação, quando necessária, tem custo muito abaixo do que o cliente imagina. A gente já viu inversores de 5 kW descartados por falha de RS485 quando a placa de comunicação inteira custava R$ 120,00 em reposição.
O reparo fica mais trabalhoso quando o problema chega ao UART do microcontrolador da placa de controle principal. Mas mesmo aí, análise em nível de componente muda a conta — às vezes o que parece placa destruída tem só o transceptor queimado, com o MCU intacto.
A pergunta prática: o inversor gera energia normalmente? Se sim, o problema é de comunicação. Não de potência. E problema de comunicação raramente justifica substituição de equipamento.
Envie seu inversor para diagnóstico
Antes de comprar equipamento novo, envie para a nossa bancada. A TEC Solar realiza diagnóstico eletrônico completo em nível de componente — abrimos o inversor, medimos a placa, identificamos a causa raiz e entregamos um laudo técnico detalhado.
Se o reparo for viável, você recebe o equipamento funcionando por uma fração do custo de substituição. Se não for, o laudo serve de base para qualquer decisão.
Atendemos todo o Brasil via logística reversa.
