Use o endereço de protocolo
A referência 40001 geralmente é transmitida como endereço 0. Confirme a convenção no manual.
Laboratório de protocolo
Escolha função, endereço de protocolo e quantidade. O servidor verifica os limites e gera a PDU para transformar cada tentativa em evidência reproduzível.
Executar requisiçãoEscolha função, endereço de protocolo e quantidade. O servidor verifica os limites e gera a PDU para transformar cada tentativa em evidência reproduzível.
A referência 40001 geralmente é transmitida como endereço 0. Confirme a convenção no manual.
Funções de bits e registradores têm limites diferentes para leitura e escrita.
Uma resposta normal não comprova que motor, válvula ou processo mudou fisicamente.
Guia prático de Modbus em português
Resposta direta
Um simulador Modbus útil permite declarar cliente, servidor, transporte, identidade, função, endereço, quantidade e tipo de dado antes da primeira requisição. A resposta só ganha significado quando os registradores são convertidos com ordem, escala, unidade, qualidade e atualização corretas e comparados com uma condição de engenharia conhecida.
Este guia foi escrito para técnicos, estudantes, instrutores e programadores de CLP de língua portuguesa que querem praticar Modbus TCP ou RTU e diagnosticar cada camada sem depender de tentativa e erro. O resultado esperado é específico: o leitor consegue construir uma transação reproduzível, distinguir falha física, identidade, protocolo, mapa e interpretação e comprovar a recuperação com dados atuais.

Identifique quem inicia a troca, quem atende, se o caminho é TCP/IP ou serial e qual estado demonstra que a camada física está disponível.
Confirme endereço IP, porta, unidade ou parâmetros seriais e a identidade do dispositivo antes de interpretar o conteúdo.
Escolha a função compatível com bobinas, entradas discretas, registradores de entrada ou registradores de retenção e com leitura ou escrita autorizada.
Separe rótulos documentais como 3xxxx e 4xxxx do deslocamento base zero transmitido na requisição.
Registre comprimento, sinal, ordem de bytes e palavras, fator de escala, unidade e faixa antes de converter os registradores.
Associe valor a horário e estado de comunicação e teste timeout, exceção, desconexão, reinício e retorno sem dado obsoleto.
Anote papéis, transporte, identidade, função, endereço, quantidade, tipo, escala, unidade e autoridade.
Evidência: Outra pessoa consegue construir a mesma transação.
Evite: Testar endereços aleatórios sem contrato.
Verifique alimentação, link ou topologia serial e parâmetros de rede.
Evidência: A camada física e o destino estão disponíveis.
Evite: Tratar um LED de link como prova de dado correto.
Compare o destino acessível com a documentação do ponto.
Evidência: A requisição alcança o equipamento pretendido.
Evite: Aceitar qualquer servidor que responda.
Leia uma condição física ou simulada controlada.
Evidência: Quantidade, palavras, status e valor convertido concordam.
Evite: Aceitar uma resposta sem verificar o significado.
Teste endereço ilegal, timeout ou desconexão de forma controlada.
Evidência: A aplicação chega ao estado de falha previsto.
Evite: Aumentar todos os tempos sem preservar evidência.
Restaure a causa, repita a leitura e verifique qualidade, atualização e comportamento.
Evidência: Comunicação e dado útil retornam sem estado antigo oculto.
Evite: Confundir reconexão com recuperação completa.
| Sintoma observado | Inspecionar | Interpretação | Próxima ação de prova |
|---|---|---|---|
| Nenhuma resposta | Alimentação, link, par RS-485, parâmetros seriais ou IP, unidade e estado do servidor | A falha pode ocorrer antes da função e do registrador. | Comprove as camadas em ordem. |
| Exceção 01 | Função solicitada e funções suportadas no estado atual | O servidor entendeu a requisição e rejeitou a função. | Use a função documentada e autorizada. |
| Exceção 02 | Deslocamento inicial, quantidade e limites do mapa | O endereço ou intervalo não existe nesse contexto. | Converta a notação do manual para o endereço do protocolo. |
| Valor plausível, mas incorreto | Sinal, ordem de bytes e palavras, escala, unidade e condição física | O transporte funciona, mas a interpretação está errada. | Compare um padrão ou valor conhecido. |
| Valor congelado | Horário, qualidade, ciclo de leitura, cache e estado da conexão | Um valor antigo está parecendo atual. | Force uma mudança conhecida e verifique atualização. |
| Escrita sem efeito físico | Resposta, leitura de retorno, lógica, permissivos, saída e feedback | A escrita provou apenas um estado no servidor. | Continue pelo caminho até o resultado independente. |
Evidência do produto / 05
A superfície pública reúne exemplos de leitura e escrita, valores tipados, exceções e exercícios no navegador com limites explícitos e caminhos para referências técnicas relacionadas.
É um ambiente para produzir ou consumir mensagens Modbus e observar funções, endereços, dados, exceções e tempos em condições controladas.
O modelo de dados é comum; RTU usa comunicação serial e CRC, enquanto TCP transporta a unidade de dados sobre TCP/IP com um cabeçalho próprio.
Muitos manuais mostram rótulos 3xxxx ou 4xxxx, mas a mensagem transmite um deslocamento base zero; siga a convenção exata do fabricante.
Defina dois registradores, sinal ou ponto flutuante, ordem de bytes e palavras, escala e unidade e confirme com um valor conhecido.
Nenhuma resposta válida chegou no prazo; a causa pode estar em alimentação, mídia, parâmetros, identidade, carga ou estado do servidor.
Não. Ela prova uma troca no protocolo; confirme tipo, unidade, qualidade e o estado físico ou simulado independente.
Somente com autorização, limites e procedimento aprovados. Teste primeiro em ambiente seguro, leia o valor de volta e verifique o efeito permitido.
Guarde topologia, identidades, requisição, resposta, horários, valor bruto, conversão, qualidade, caso de falha e resultado de recuperação.