Coleta e Registro de Balanças em Arquivos CSV
Um guia completo para ler dados de balanças e balanças de precisão e exportar os valores processados diretamente para um arquivo CSV com vinculação de colunas e rotação de arquivos de log
1. Configuração do protocolo: Balança de peso RS232
Tipo de comunicação: Escuta passiva (contínua ou impressão sob demanda)
A maioria das balanças industriais envia strings ASCII terminadas por retorno de carro (CR) e avanço de linha (LF). Use o módulo ‘ASCII Data Parser’ do software e defina a assinatura do pacote de dados com os caracteres finais ‘#0D#0A’. Você pode então extrair o peso numérico especificando posições de coluna fixas ou usando uma expressão regular. Além disso, o registrador contém analisadores predefinidos para as balanças mais populares.
Aplique esta configuração base para a conexão serial:
{
"port": "COM1",
"baud_rate": 9600,
"data_bits": 8,
"stop_bits": 1,
"parity": "none",
"flow_control": "hardware",
"packet_end": "#0D#0A"
}
Seleção do plugin de balanças para consultar um dispositivo e analisar os dados recebidos.

Configuração do plugin de balanças: tipo de balança e intervalo de consulta.
Pronto para conectar Balança de peso RS232 ao Arquivo CSV?
2. Configuração do banco de dados: Arquivo CSV
Use o módulo de exportação integrado 'Banco de dados local'. Nenhum driver externo é necessário.
Use o script SQL a seguir para criar sua tabela de destino. Não registre continuamente em um único arquivo CSV por anos. Use a configuração 'Rotação de Arquivos de Log' do software para iniciar automaticamente um novo arquivo diariamente (por exemplo, `Log_YYYYMMDD.csv`). Isso evita que os arquivos fiquem grandes demais para serem abertos no Excel.
No SQL required. You can define a custom header row in the plugin settings to match the exported variables.

Seleção de plugin para exportar dados analisados para arquivos CSV ou de texto.

Exportação CSV: seleção do tipo de arquivo e ajustes finos.

Regras de formatação de dados CSV (data, números, etc.).

Configuração de colunas em arquivos CSV.
3. Solução de problemas específicos do protocolo
- Caracteres estranhos aparecendo na tela: Isso quase sempre indica uma incompatibilidade de baud rate ou paridade. 9600-8-N-1 é o padrão, mas balanças Mettler Toledo ou Ohaus mais antigas frequentemente usam 2400 baud ou paridade 7-par-1. Consulte o manual do hardware.
- É possível processar apenas o peso estável e ignorar os valores intermediários?: Use um de nossos plugins de filtro e, por exemplo, ignore todos os registros sem a assinatura ‘stable’ em um pacote de dados.
- É possível processar valores de peso superiores a 100,0 kg?: O plugin de filtro Expressions permite usar qualquer expressão matemática. Por exemplo, o seguinte comando: DISCARD_DATA_PACKET_IF(WEIGHT < 100).
4. Solução de problemas específicos do banco de dados
- O Excel abre o arquivo, mas todos os dados estão espremidos em uma única coluna: Este é um problema de configurações regionais. Na América do Norte, o separador de lista é uma vírgula (,), mas na Europa, geralmente é um ponto e vírgula (;). Certifique-se de que o delimitador definido no Data Logger corresponda às configurações regionais do PC que abre o arquivo.
- Como fazer com que meu serial.print seja gravado em um arquivo CSV?: Este é o caso mais simples. O logger não precisa processar nada no seu caso. Basta ativar o registro em um arquivo antes da análise e alterar a extensão do arquivo de log para 'csv'.
- Posso gravar dados CSV em um compartilhamento de rede para usá-los no meu computador?: Sim, você pode especificar o caminho de destino como '\\nome_servidor\pasta\arquivo.csv'. Se seus dados de entrada forem rápidos, é melhor criar um novo arquivo de log com frequência, por exemplo, a cada hora.