bg

Coleta e Registro de Dispositivos MODBUS RTU em Excel ou OpenOffice

Um guia completo para ler dados de dispositivos seriais MODBUS RTU e exportar os valores processados diretamente para planilhas do Excel ou OpenOffice com vinculação de colunas.

1. Configuração do protocolo: MODBUS RTU

Tipo de comunicação: Interrogação ativa (Mestre/Escravo sobre RS485/COM)

Como o MODBUS transmite dados em binário, o analisador deve extrair registradores de retenção específicos (ex.: 40001) ou registradores de entrada. Se o seu sensor usar números de ponto flutuante de 32 bits, configure o analisador para ler dois registradores adjacentes de 16 bits e aplicar a troca de bytes (endianness) correta para reconstruir o valor float.

Aplique esta configuração base para a conexão serial:

{
  "port": "COM3",
  "baud_rate": 9600,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "none",
  "protocol": "modbus_rtu_serial",
  "poll_interval_ms": 1000
}
Seleção do plugin MODBUS RTU para consultar e analisar dados.

Seleção do plugin MODBUS RTU para consultar e analisar dados.

Fila de consultas MODBUS RTU: configuração personalizada para ler diferentes registradores.

Fila de consultas MODBUS RTU: configuração personalizada para ler diferentes registradores.

Pronto para conectar MODBUS RTU ao Microsoft Excel?

2. Configuração do banco de dados: Microsoft Excel

Use o plugin de exportação 'Conexão Direta com Excel' ou 'Banco de Dados Local'. O RS232 Data Logger usa OLE/DDE para gravar diretamente em arquivos .xlsx ou .csv, o que significa que o MS Office não precisa estar estritamente instalado no servidor.

Use o script SQL a seguir para criar sua tabela de destino. Limite os arquivos ativos a 1 milhão de linhas (máximo do Excel). Use o recurso 'Rotação de Arquivos de Log' do software para criar automaticamente uma nova pasta de trabalho do Excel diária ou semanalmente, evitando a corrupção de arquivos.

No SQL required. Create an Excel template with headers in Row 1 (e.g., Timestamp | Port | Value). The software will automatically append new incoming serial data starting at Row 2.
Seleção do conector direto do Excel.

Seleção do conector direto do Excel.

Localização e nomenclatura do arquivo Excel.

Localização e nomenclatura do arquivo Excel.

Configurações da pasta de trabalho do Excel.

Configurações da pasta de trabalho do Excel.

Configurações da planilha do Excel.

Configurações da planilha do Excel.

Vinculação: atribua os dados do seu analisador às colunas.

Vinculação: atribua os dados do seu analisador às colunas.

3. Solução de problemas específicos do protocolo

  • Erros de timeout ou CRC: Diferente do TCP, o MODBUS RTU serial depende de temporização rigorosa. Verifique se os fios RS485 A/B não estão invertidos e se a taxa de transmissão e o ID do dispositivo no software correspondem exatamente ao dispositivo escravo.
  • O dispositivo retorna o código de erro ‘Illegal address’: Tente usar a função nº 3 em vez da função nº 4 na sua requisição MODBUS. Caso contrário, verifique se está usando o endereço de registrador correto. Tente especificar um offset absoluto (não um endereço lógico como 40001).
  • Tenho vários valores que desejo exportar em uma única linha de dados. Atualmente, o registrador escreve um valor por linha: Você precisa habilitar a opção ‘Exportar todos os dados de uma vez’ nas configurações do plugin MODBUS.

4. Solução de problemas específicos do banco de dados

  • O arquivo está bloqueado ou não pode ser gravado: Se um usuário tiver o arquivo Excel de destino aberto em sua área de trabalho, o logger não poderá gravar dados ao vivo nele. Agende suas exportações de dados fora do horário comercial ou registre primeiro em um arquivo CSV temporário.
  • O Excel mostra um número estranho em vez de um valor de data: Este é um problema de formatação. Você pode selecionar o tipo de dados da coluna em nosso software como 'datetime' e selecionar o formato de data necessário.
  • Como posso adicionar cabeçalhos de coluna para os meus dados?: Você pode criar um arquivo de modelo vazio e especificá-lo nas configurações. Quando o logger inicia um novo arquivo, ele copia este modelo para a pasta de destino e começa a gravar dados a partir da célula configurada.
  • Como usar os dados no arquivo Excel enquanto o logger grava dados nele?: Infelizmente, não é possível. Mas, por exemplo, você pode criar um novo arquivo Excel com mais frequência e usar um arquivo Excel fechado (anterior) para suas necessidades. Ou use um banco de dados e vincule sua planilha como fonte de dados.

Pronto para conectar MODBUS RTU ao Microsoft Excel?

Produto Compre Baixar Suporte Contatos Mapa do site
Direitos autorais © 1999 - 2026, AGG Software.
Todos os direitos reservados.. Termos de uso | Política de privacidade