bg

Interrogazione e registrazione di strumenti da laboratorio su PostgreSQL

Una guida completa per leggere dati da strumenti da laboratorio RS232 ed esportare i valori analizzati direttamente in un database PostgreSQL con la propria struttura di database.

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 PostgreSQL?

2. Configurazione del database: PostgreSQL

Installi il driver ODBC PostgreSQL (psqlODBC) sul server che esegue Advanced Serial Data Logger. Crei un DSN di sistema o utilizzi una stringa di connessione diretta nel plugin SQL Database Professional come 192.168.1.100:miobatabase.

Utilizzare il seguente script SQL per creare la tabella di destinazione. Si assicuri che il Suo ruolo utente disponga dei privilegi INSERT per lo schema di destinazione. Utilizzi il tipo di dati NUMERIC per evitare perdite di precisione in virgola mobile dai dati grezzi dei sensori.

CREATE TABLE rs232_logs (
  id SERIAL PRIMARY KEY,
  log_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  device_name VARCHAR(50),
  extracted_value NUMERIC(10, 2)
);
Selezione del connettore del database PostgreSQL.

Selezione del connettore del database PostgreSQL.

Impostazioni di connessione al database PgSQL.

Impostazioni di connessione al database PgSQL.

Coda SQL per inserire i dati nella Sua tabella.

Coda SQL per inserire i dati nella Sua tabella.

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

  • FATALE: autenticazione della password fallita: Verifichi che il Suo file pg_hba.conf consenta connessioni dall'indirizzo IP del Data Logger (se remoto) e che il metodo di autenticazione sia impostato su md5 o scram-sha-256.
  • Ho due record simili con lo stesso timestamp nel mio database per ogni record: Verifichi di non utilizzare due plugin di esportazione dati contemporaneamente. Ad esempio, ODBC Database e SQL Database Pro, poiché possono esportare i dati in parallelo.
  • Ho installato i driver ODBC e creato un DSN, ma il vostro software non mi consente di selezionarlo.: Il nostro software richiede driver ODBC a 32 bit. Pertanto, dovrebbe installare questa versione dei driver per creare un DSN nell'amministratore ODBC a 32 bit. Può utilizzare il pulsante 'Setup' nel plugin 'ODBC Database' per farlo.

Pronto a connettere Strumenti da laboratorio a PostgreSQL?

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