bg

Come registrare bilance o bilance di precisione su database MySQL

Una guida completa per interrogare dispositivi seriali di bilance ed esportare i dati estratti direttamente in un database MySQL.

1. Configurazione del protocollo: Bilancia pesa RS232

Tipo di comunicazione: Ascolto passivo (continuo o stampa su richiesta)

La maggior parte delle bilance industriali invia stringhe ASCII terminate da un ritorno a capo (CR) e un avanzamento riga (LF). Utilizzare il modulo «ASCII Data Parser» del software e impostare la firma del pacchetto dati sui caratteri finali «#0D#0A». È quindi possibile estrarre il peso numerico specificando posizioni di colonna fisse o utilizzando un’espressione regolare. Inoltre, il logger contiene parser predefiniti per le bilance più diffuse.

Applicare questa configurazione di base per la connessione seriale:

{
  "port": "COM1",
  "baud_rate": 9600,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "none",
  "flow_control": "hardware",
  "packet_end": "#0D#0A"
}
Selezione del plugin bilance per interrogare un dispositivo e analizzare i dati in arrivo.

Selezione del plugin bilance per interrogare un dispositivo e analizzare i dati in arrivo.

Configurazione del plugin bilance: tipo di bilancia e intervallo di interrogazione.

Configurazione del plugin bilance: tipo di bilancia e intervallo di interrogazione.

Pronto a connettere Bilancia pesa RS232 a MySQL?

2. Configurazione del database: MySQL

Avrà bisogno di MySQL Connector/ODBC installato sulla macchina che esegue il Data Logger. Crei un DSN di sistema che punti alla Sua istanza del server MySQL.

Utilizzare il seguente script SQL per creare la tabella di destinazione. Si consiglia di utilizzare il motore InnoDB per gestire inserimenti simultanei ad alta frequenza senza bloccare la tabella.

CREATE TABLE sensor_data (
  id INT AUTO_INCREMENT PRIMARY KEY,
  log_timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
  device_id VARCHAR(50),
  register_value FLOAT
) ENGINE=InnoDB;
Plugin MySQL per esportare dati.

Plugin MySQL per esportare dati.

Impostazioni di connessione al database MySQL.

Impostazioni di connessione al database MySQL.

Istruzioni SQL INSERT in una coda con parametri personalizzati.

Istruzioni SQL INSERT in una coda con parametri personalizzati.

3. Risoluzione dei problemi specifici del protocollo

  • Caratteri spazzatura visualizzati sullo schermo: Questo indica quasi sempre una discrepanza di baud rate o parità. 9600-8-N-1 è lo standard, ma le bilance Mettler Toledo o Ohaus meno recenti utilizzano spesso 2400 baud o parità 7-pari-1. Consultare il manuale hardware.
  • È possibile elaborare solo il peso stabile e ignorare i valori intermedi?: Utilizzare uno dei nostri plugin di filtro e, ad esempio, ignorare tutti i record senza la firma «stable» in un pacchetto dati.
  • È possibile elaborare valori di peso superiori a 100,0 kg?: Il plugin filtro Expressions consente di utilizzare qualsiasi espressione matematica. Ad esempio, il seguente comando: DISCARD_DATA_PACKET_IF(WEIGHT < 100).

4. Risoluzione dei problemi specifici del database

  • Il server MySQL non è più raggiungibile: Se il dispositivo seriale rimane inattivo durante la notte, MySQL interromperà la connessione. Attivi l'impostazione 'Mantieni la connessione attiva' nel modulo di esportazione ODBC del Data Logger.
  • Come posso inserire o aggiornare una riga di dati per il mio dispositivo?: Può utilizzare qualsiasi query SQL nel nostro plugin 'SQL Database Pro'. In MySQL, può facilmente eseguire il seguente SQL: 'INSERT INTO ....... ON DUPLICATE KEY .... UPDATE ....'.
  • Voglio scrivere i dati di ciascuno dei miei dispositivi in una tabella diversa. Come posso farlo?: Nel plugin 'SQL Database Pro', può utilizzare un segnaposto nel Suo SQL. Ad esempio, 'INSERT INTO SerialData%DEVICE_ID% (....)'. Prima di eseguire l'SQL, il logger sostituisce %DEVICE_ID% con il valore corrispondente dai dati analizzati, e la tabella di destinazione reale varierà (SerialData1, SerialData2, ecc.).

Pronto a connettere Bilancia pesa RS232 a MySQL?

Prodotto Acquista Scarica Supporto Contatti Mappa del sito
Diritti d’autore © 1999 - 2026, AGG Software.
Tutti i diritti riservati.. Termini di utilizzo | Informativa sulla privacy