Ferramenta Online Modbus RTU | Ferramenta Tudo-em-Um para Geração de Comandos/Respostas e Análise de Dados
Ferramenta online profissional Modbus RTU com três funções principais: geração de comandos, geração de dados de resposta e análise de dados. Suporta múltiplos tipos de dados (UINT16/INT16/UINT32/INT32/FLOAT32) e ordens de bytes (ABCD/DCBA/BADC/CDAB).
Gerador de Comandos
Gerar Código de Verificação CRC
Gerador de Dados
Analisador de Dados
Configuração das Regras de Análise
Posição Inicial | Tipo de Dados | Dados Brutos | Ordem dos Bytes | Dados Ordenados | Resultado da Análise | Ações |
---|
Manual do Usuário
Visão Geral
A ferramenta Modbus RTU é uma ferramenta integrada de protocolo Modbus RTU que oferece três funções principais: geração de comandos, geração de dados de resposta e análise de dados. Ela ajuda os usuários a gerar rapidamente comandos Modbus RTU padrão, simular dados de resposta de escravos e analisar dados de comunicação reais.
Principais funcionalidades:
- Geração de Comandos: Suporta códigos de função comuns, gerando rapidamente comandos Modbus RTU padrão
- Geração de Dados de Resposta: Suporta simulação de dados de resposta de escravos para teste e verificação
- Análise de Dados: Suporta análise de vários tipos de dados e ordens de bytes, permitindo rápida verificação da correção dos tipos de dados e ordem dos bytes
Instruções do Gerador de Comandos
- Endereço do Escravo: Endereço de hardware do dispositivo, faixa 0-255
- Código de Função: Suporta códigos de função padrão 01/02/03/04/05/06/15/16
- Endereço Inicial: Endereço inicial do registrador a ser acessado
- Quantidade: Quantidade de dados a serem lidos ou escritos
- Exemplos de comandos comuns:
- Ler registradores de retenção: 01 03 00 00 00 02 C4 0B (ler 2 registradores)
- Escrever registrador único: 01 06 00 00 00 01 48 0A (escrever valor 1)
Instruções do Gerador de Dados de Resposta
- Selecione o código de função correspondente ao comando
- Suporta vários tipos de dados: UINT16/INT16/UINT32/INT32/FLOAT32 etc.
- Suporta várias ordens de bytes: ABCD/DCBA/BADC/CDAB
- Exemplos de dados de resposta:
- Resposta de leitura: 01 03 04 00 01 00 02 2A 32 (retorna dados de 2 registradores)
- Resposta de escrita: 01 06 00 00 00 01 48 0A (confirmação de escrita)
Instruções do Analisador de Dados
- Suporta análise de quadros de dados Modbus RTU padrão
- Permite configurar múltiplas regras de análise, suportando diferentes tipos de dados e ordens de bytes
- Conversão integrada de vários tipos de dados, suportando inteiros com/sem sinal e números de ponto flutuante
- Configuração flexível de ordem de bytes, adaptando-se a diferentes formatos de dados de dispositivos
- Para análise de grandes volumes de dados, recomenda-se usar a função de análise de arquivos na página de depuração Modbus, que suporta processamento de dados em lote
Conhecimento do Protocolo Modbus
O que é Modbus?
Modbus é um protocolo de comunicação industrial amplamente utilizado, desenvolvido pela Modicon (atual Schneider Electric) em 1979. Tornou-se um padrão de fato para comunicação entre dispositivos eletrônicos industriais.
Características do Protocolo
O protocolo Modbus é simples, aberto e gratuito, utiliza arquitetura mestre-escravo, suporta vários tipos de dados e métodos de transmissão, sendo amplamente utilizado na automação industrial.
Princípios de Comunicação
O Modbus RTU utiliza comunicação mestre-escravo, onde o mestre envia comandos e o escravo responde com dados. Cada comando e resposta inclui endereço do escravo, código de função, dados e verificação CRC, garantindo a confiabilidade da comunicação.
Tipos de Dados Suportados
- Inteiro sem sinal de 16 bits (0-65535)
- Inteiro com sinal de 16 bits (-32768 a 32767)
- Inteiro sem sinal de 32 bits (0-4294967295)
- Inteiro com sinal de 32 bits (-2147483648 a 2147483647)
- Ponto flutuante de 32 bits (IEEE-754 precisão simples)
- Cada tipo de dado ocupa diferentes números de bytes: tipos de 16 bits ocupam 2 bytes, tipos de 32 bits ocupam 4 bytes
- Diferentes cenários de uso: tipos inteiros são adequados para contagem e estados, tipos flutuantes são adequados para valores analógicos
- Atenção aos limites de faixa e perda de precisão durante conversões de tipos de dados
Tipos de Ordem de Bytes
- ABCD: Big-endian, byte mais significativo primeiro (como em dispositivos Siemens)
- DCBA: Little-endian, byte menos significativo primeiro (como em dispositivos Intel)
- BADC: Big-endian com troca de bytes
- CDAB: Little-endian com troca de bytes
- A escolha da ordem dos bytes depende da arquitetura de hardware do dispositivo e do fabricante
- Ordem de bytes incorreta pode causar erros na interpretação dos dados, especialmente em tipos de dados de 32 bits
- Ao depurar a comunicação, primeiro confirme a configuração da ordem dos bytes do dispositivo
Descrição dos Códigos de Função
- 01/02: Leitura de bobinas e entradas discretas, usado para dados digitais
- 03/04: Leitura de registradores de retenção e entrada, usado para dados analógicos
- 05/06: Escrita de bobina e registrador único, usado para controle individual
- 15/16: Escrita de múltiplas bobinas e registradores, usado para controle em lote
- Códigos de função personalizados: Suporte para protocolos especiais de dispositivos e fabricantes
Dicas de Depuração
- Use o gerador de comandos para construir quadros de comando padrão
- Use o gerador de respostas para simular dispositivos escravos
- Use o analisador de dados para verificar dados de comunicação
- Verifique sempre os resultados da verificação CRC
- Configure adequadamente os tipos de dados e ordem dos bytes
Cenários de Aplicação
- Sistemas de controle de automação industrial
- Sistemas de supervisão e aquisição de dados (SCADA)
- Comunicação com instrumentos inteligentes
- Comunicação com Controladores Lógicos Programáveis (CLP)
- Depuração e manutenção de dispositivos de campo
- Análise de protocolo e diagnóstico de falhas
- Teste de interoperabilidade de dispositivos
- Depuração de integração de sistemas
- Coleta de dados para IoT industrial
- Monitoramento remoto de equipamentos industriais