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.

Mapa do sistema / 02
Trate-os como pontos de verificação conectados. Cada ponto tem um estado esperado, um estado observável e uma fronteira com a parte seguinte do sistema. Essa estrutura evita confundir uma indicação de software com prova física.
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.
Procedimento / 03
Execute as etapas em ordem na primeira vez. Depois, a mesma estrutura vira um ciclo de diagnóstico: defina a condição esperada, observe a fronteira, interprete a diferença e escolha uma ação que a comprove.
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.
Matriz de diagnóstico / 04
A tabela é um auxílio de raciocínio, não uma lista para troca de peças. Preserve o sintoma inicial, inspecione a fronteira indicada e use a interpretação para escolher o próximo teste controlado. Os procedimentos do local e os manuais do equipamento continuam sendo a autoridade.
| 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.
O simulador não certifica cabeamento RS-485, interoperabilidade, desempenho, cibersegurança, mapa de um dispositivo ou segurança de uma escrita. A especificação atual e a documentação do equipamento continuam sendo a autoridade.
Caderno de comissionamento / 06
Use estes casos como tarefas escritas, não como instruções de clique. Em cada caso, declare a condição esperada antes de agir, preserve a primeira observação útil e explique por que o resultado final demonstra o requisito. Outro programa ou componente também pode estar correto se produzir o mesmo comportamento delimitado e a mesma evidência.
Caso 01
prever → observar → comprovar
Contexto de engenharia. 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. Comece com uma condição normal escrita e identifique qual solicitação, estado, resultado físico ou valor de comunicação fornecerá confirmação independente. Não comece alterando a configuração: o estado inicial faz parte da evidência e deve ser reproduzível.
Preparação controlada. Use a etapa “Escrever o contrato” do fluxo: Anote papéis, transporte, identidade, função, endereço, quantidade, tipo, escala, unidade e autoridade. O registro de aceitação deve mostrar este resultado: Outra pessoa consegue construir a mesma transação. Anote as condições iniciais, o estímulo exato e o ponto de observação para que outra pessoa repita o caso sem depender da sua memória.
Desafio de falha. Introduza ou analise “Nenhuma resposta” como um desvio delimitado. Inspecione alimentação, link, par rs-485, parâmetros seriais ou ip, unidade e estado do servidor A interpretação de trabalho é: A falha pode ocorrer antes da função e do registrador. A próxima ação para comprová-la é: Comprove as camadas em ordem. Altere apenas uma condição antes de observar o resultado e preserve horários ou medições quando o tempo for relevante.
Revisão e recuperação. A armadilha mais comum é testar endereços aleatórios sem contrato. Depois de remover a causa, repita o caso normal e ao menos uma condição de parada, timeout, desconexão ou reinício pertinente. Remova forças e desvios temporários, devolva o modelo a um estado conhecido e guarde evidência de que operação e recuperação são deliberadas.
Explique em voz alta: O que é um simulador Modbus? Uma resposta curta e defensável é: É um ambiente para produzir ou consumir mensagens Modbus e observar funções, endereços, dados, exceções e tempos em condições controladas.
Caso 02
prever → observar → comprovar
Contexto de engenharia. Confirme endereço IP, porta, unidade ou parâmetros seriais e a identidade do dispositivo antes de interpretar o conteúdo. Comece com uma condição normal escrita e identifique qual solicitação, estado, resultado físico ou valor de comunicação fornecerá confirmação independente. Não comece alterando a configuração: o estado inicial faz parte da evidência e deve ser reproduzível.
Preparação controlada. Use a etapa “Comprovar o caminho básico” do fluxo: Verifique alimentação, link ou topologia serial e parâmetros de rede. O registro de aceitação deve mostrar este resultado: A camada física e o destino estão disponíveis. Anote as condições iniciais, o estímulo exato e o ponto de observação para que outra pessoa repita o caso sem depender da sua memória.
Desafio de falha. Introduza ou analise “Exceção 01” como um desvio delimitado. Inspecione função solicitada e funções suportadas no estado atual A interpretação de trabalho é: O servidor entendeu a requisição e rejeitou a função. A próxima ação para comprová-la é: Use a função documentada e autorizada. Altere apenas uma condição antes de observar o resultado e preserve horários ou medições quando o tempo for relevante.
Revisão e recuperação. A armadilha mais comum é tratar um led de link como prova de dado correto. Depois de remover a causa, repita o caso normal e ao menos uma condição de parada, timeout, desconexão ou reinício pertinente. Remova forças e desvios temporários, devolva o modelo a um estado conhecido e guarde evidência de que operação e recuperação são deliberadas.
Explique em voz alta: Qual é a diferença entre Modbus TCP e RTU? Uma resposta curta e defensável é: 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.
Caso 03
prever → observar → comprovar
Contexto de engenharia. Escolha a função compatível com bobinas, entradas discretas, registradores de entrada ou registradores de retenção e com leitura ou escrita autorizada. Comece com uma condição normal escrita e identifique qual solicitação, estado, resultado físico ou valor de comunicação fornecerá confirmação independente. Não comece alterando a configuração: o estado inicial faz parte da evidência e deve ser reproduzível.
Preparação controlada. Use a etapa “Confirmar a identidade” do fluxo: Compare o destino acessível com a documentação do ponto. O registro de aceitação deve mostrar este resultado: A requisição alcança o equipamento pretendido. Anote as condições iniciais, o estímulo exato e o ponto de observação para que outra pessoa repita o caso sem depender da sua memória.
Desafio de falha. Introduza ou analise “Exceção 02” como um desvio delimitado. Inspecione deslocamento inicial, quantidade e limites do mapa A interpretação de trabalho é: O endereço ou intervalo não existe nesse contexto. A próxima ação para comprová-la é: Converta a notação do manual para o endereço do protocolo. Altere apenas uma condição antes de observar o resultado e preserve horários ou medições quando o tempo for relevante.
Revisão e recuperação. A armadilha mais comum é aceitar qualquer servidor que responda. Depois de remover a causa, repita o caso normal e ao menos uma condição de parada, timeout, desconexão ou reinício pertinente. Remova forças e desvios temporários, devolva o modelo a um estado conhecido e guarde evidência de que operação e recuperação são deliberadas.
Explique em voz alta: Por que o endereço Modbus pode ficar deslocado? Uma resposta curta e defensável é: Muitos manuais mostram rótulos 3xxxx ou 4xxxx, mas a mensagem transmite um deslocamento base zero; siga a convenção exata do fabricante.
Caso 04
prever → observar → comprovar
Contexto de engenharia. Separe rótulos documentais como 3xxxx e 4xxxx do deslocamento base zero transmitido na requisição. Comece com uma condição normal escrita e identifique qual solicitação, estado, resultado físico ou valor de comunicação fornecerá confirmação independente. Não comece alterando a configuração: o estado inicial faz parte da evidência e deve ser reproduzível.
Preparação controlada. Use a etapa “Executar um caso conhecido” do fluxo: Leia uma condição física ou simulada controlada. O registro de aceitação deve mostrar este resultado: Quantidade, palavras, status e valor convertido concordam. Anote as condições iniciais, o estímulo exato e o ponto de observação para que outra pessoa repita o caso sem depender da sua memória.
Desafio de falha. Introduza ou analise “Valor plausível, mas incorreto” como um desvio delimitado. Inspecione sinal, ordem de bytes e palavras, escala, unidade e condição física A interpretação de trabalho é: O transporte funciona, mas a interpretação está errada. A próxima ação para comprová-la é: Compare um padrão ou valor conhecido. Altere apenas uma condição antes de observar o resultado e preserve horários ou medições quando o tempo for relevante.
Revisão e recuperação. A armadilha mais comum é aceitar uma resposta sem verificar o significado. Depois de remover a causa, repita o caso normal e ao menos uma condição de parada, timeout, desconexão ou reinício pertinente. Remova forças e desvios temporários, devolva o modelo a um estado conhecido e guarde evidência de que operação e recuperação são deliberadas.
Explique em voz alta: Como interpretar um número de 32 bits? Uma resposta curta e defensável é: Defina dois registradores, sinal ou ponto flutuante, ordem de bytes e palavras, escala e unidade e confirme com um valor conhecido.
Caso 05
prever → observar → comprovar
Contexto de engenharia. Registre comprimento, sinal, ordem de bytes e palavras, fator de escala, unidade e faixa antes de converter os registradores. Comece com uma condição normal escrita e identifique qual solicitação, estado, resultado físico ou valor de comunicação fornecerá confirmação independente. Não comece alterando a configuração: o estado inicial faz parte da evidência e deve ser reproduzível.
Preparação controlada. Use a etapa “Introduzir uma falha” do fluxo: Teste endereço ilegal, timeout ou desconexão de forma controlada. O registro de aceitação deve mostrar este resultado: A aplicação chega ao estado de falha previsto. Anote as condições iniciais, o estímulo exato e o ponto de observação para que outra pessoa repita o caso sem depender da sua memória.
Desafio de falha. Introduza ou analise “Valor congelado” como um desvio delimitado. Inspecione horário, qualidade, ciclo de leitura, cache e estado da conexão A interpretação de trabalho é: Um valor antigo está parecendo atual. A próxima ação para comprová-la é: Force uma mudança conhecida e verifique atualização. Altere apenas uma condição antes de observar o resultado e preserve horários ou medições quando o tempo for relevante.
Revisão e recuperação. A armadilha mais comum é aumentar todos os tempos sem preservar evidência. Depois de remover a causa, repita o caso normal e ao menos uma condição de parada, timeout, desconexão ou reinício pertinente. Remova forças e desvios temporários, devolva o modelo a um estado conhecido e guarde evidência de que operação e recuperação são deliberadas.
Explique em voz alta: O que significa timeout Modbus? Uma resposta curta e defensável é: Nenhuma resposta válida chegou no prazo; a causa pode estar em alimentação, mídia, parâmetros, identidade, carga ou estado do servidor.
Caso 06
prever → observar → comprovar
Contexto de engenharia. Associe valor a horário e estado de comunicação e teste timeout, exceção, desconexão, reinício e retorno sem dado obsoleto. Comece com uma condição normal escrita e identifique qual solicitação, estado, resultado físico ou valor de comunicação fornecerá confirmação independente. Não comece alterando a configuração: o estado inicial faz parte da evidência e deve ser reproduzível.
Preparação controlada. Use a etapa “Provar o retorno” do fluxo: Restaure a causa, repita a leitura e verifique qualidade, atualização e comportamento. O registro de aceitação deve mostrar este resultado: Comunicação e dado útil retornam sem estado antigo oculto. Anote as condições iniciais, o estímulo exato e o ponto de observação para que outra pessoa repita o caso sem depender da sua memória.
Desafio de falha. Introduza ou analise “Escrita sem efeito físico” como um desvio delimitado. Inspecione resposta, leitura de retorno, lógica, permissivos, saída e feedback A interpretação de trabalho é: A escrita provou apenas um estado no servidor. A próxima ação para comprová-la é: Continue pelo caminho até o resultado independente. Altere apenas uma condição antes de observar o resultado e preserve horários ou medições quando o tempo for relevante.
Revisão e recuperação. A armadilha mais comum é confundir reconexão com recuperação completa. Depois de remover a causa, repita o caso normal e ao menos uma condição de parada, timeout, desconexão ou reinício pertinente. Remova forças e desvios temporários, devolva o modelo a um estado conhecido e guarde evidência de que operação e recuperação são deliberadas.
Explique em voz alta: Uma resposta bem-sucedida prova o processo? Uma resposta curta e defensável é: Não. Ela prova uma troca no protocolo; confirme tipo, unidade, qualidade e o estado físico ou simulado independente.
Superfície de respostas / 07
Estas respostas concisas definem os limites de operação, treinamento e produto que resumos gerais costumam omitir. O fluxo completo e a tabela de diagnóstico acima fornecem a evidência por trás delas.
É 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.
Continue o caminho do sinal / 08