bg

Registro de Dados de Balanças em Banco MS SQL em Tempo Real

Um guia completo para consultar dispositivos seriais de balanças e exportar os dados capturados diretamente para um banco de dados MsSQL com sua estrutura de banco.

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.

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.

Configuração do plugin de balanças: tipo de balança e intervalo de consulta.

Pronto para conectar Balança de peso RS232 ao Microsoft SQL Server?

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

Use o SQL Server Native Client integrado ou o provedor OLE DB no módulo de exportação ODBC do Data Logger. A autenticação do Windows é suportada perfeitamente se a conta de serviço do logger tiver acesso ao banco de dados.

Use o script SQL a seguir para criar sua tabela de destino. Use DATETIME2 em vez de DATETIME para maior precisão de carimbo de data/hora, o que é fundamental para o registro serial industrial de alta frequência.

CREATE TABLE SerialData (
  RecordID INT IDENTITY(1,1) PRIMARY KEY,
  LogTime DATETIME2 DEFAULT SYSUTCDATETIME(),
  PortID NVARCHAR(20),
  SensorReading FLOAT
);
Conector do Microsoft SQL Server em nosso logger.

Conector do Microsoft SQL Server em nosso logger.

Configurações de conexão do banco de dados SQLServer. Por exemplo, SQL Express.

Configurações de conexão do banco de dados SQLServer. Por exemplo, SQL Express.

Fila SQL.

Fila SQL.

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

  • Falha no login do usuário / Acesso negado: Se estiver executando o RS232 Data Logger como um serviço do Windows em segundo plano, certifique-se de que o serviço esteja sendo executado em uma conta de domínio com funções db_datawriter, em vez da conta padrão 'Sistema Local'. Ou crie um usuário separado com o método de autenticação 'SQL Server'.
  • E se meu banco de dados estiver offline? Perderei meus dados?: Use o plugin SQL Database Pro. Ele pode gravar dados em um arquivo temporário enquanto seu banco de dados estiver offline e restaurá-los posteriormente.
  • O código só funciona quando você envia números. Quando tento enviar uma letra, não funciona.: 1. Você deve declarar a variável do analisador como string. 2. Sua tabela deve conter a coluna com o tipo 'VARCHAR' ou 'NVARCHAR'. O tamanho desta coluna deve ser suficiente para seus dados. 3. Você deve selecionar o tipo de dados 'string' para a coluna correspondente no plugin de exportação de dados na página 'Binding'.

Pronto para conectar Balança de peso RS232 ao Microsoft SQL Server?

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