bg

Come registrare dati da strumenti da laboratorio su database MySQL

Una guida completa per interrogare strumenti da laboratorio con connettore RS232 ed esportare i dati estratti direttamente in un database MySQL.

1. Configurazione del protocollo: Strumenti da laboratorio

Tipo di comunicazione: Ascolto passivo / Bidirezionale (RS232 o USB Virtual COM)

Spettrofotometri, titolatori e analizzatori del sangue utilizzano spesso formati ASCII proprietari o i protocolli ASTM E1381/E1394. Se lo strumento produce ASCII grezzo, utilizzare l’«ASCII Data Parser». Se utilizza ASTM, è necessario utilizzare il plugin dedicato «ASTM Data Parser» per decomprimere correttamente i record di Intestazione (H), Paziente (P), Richiesta (O) e Risultato (R).

Applicare questa configurazione di base per la connessione seriale:

{
  "port": "COM4",
  "baud_rate": 9600,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "none",
  "parser_type": "astm_e1381",
  "ack_nak_handshake": true
}
Parser dati per strumenti da laboratorio.

Parser dati per strumenti da laboratorio.

Impostazioni del parser di protocollo ASTM.

Impostazioni del parser di protocollo ASTM.

Pronto a connettere Strumenti da laboratorio 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

  • Lo strumento non invia alcun dato: Alcuni strumenti inviano dati solo quando si preme il pulsante «Stampa» o richiedono un comando speciale dal computer host.
  • Lo strumento invia un record e poi interrompe la trasmissione: Molti strumenti da laboratorio richiedono un carattere ACK (conferma) dopo aver ricevuto un blocco di dati. Abilitare la funzione «ACK/NAK handshake» nel Data Logger in modo che risponda e inviti lo strumento a inviare il blocco successivo.
  • Il programma non estrae tutti i dati. Mancano alcuni campi: Per impostazione predefinita, il logger estrae solo i dati significativi. È possibile creare un proprio parser utilizzando il plugin ASCII Data Parser o contattare il nostro team di supporto.

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 Strumenti da laboratorio 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