bg

Registrazione dati da strumenti da laboratorio su database MS SQL in tempo reale

Una guida completa per interrogare strumenti da laboratorio con interfaccia RS232 ed esportare i dati acquisiti direttamente in un database MsSQL 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 Microsoft SQL Server?

2. Configurazione del database: Microsoft SQL Server

Utilizzi il client nativo di SQL Server integrato o il provider OLE DB nel modulo di esportazione ODBC del Data Logger. L'autenticazione Windows è supportata senza problemi se l'account di servizio del logger ha accesso al database.

Utilizzare il seguente script SQL per creare la tabella di destinazione. Utilizzi DATETIME2 invece di DATETIME per una maggiore precisione dei timestamp, fondamentale per la registrazione seriale industriale ad alta frequenza.

CREATE TABLE SerialData (
  RecordID INT IDENTITY(1,1) PRIMARY KEY,
  LogTime DATETIME2 DEFAULT SYSUTCDATETIME(),
  PortID NVARCHAR(20),
  SensorReading FLOAT
);
Connettore Microsoft SQL Server nel nostro logger.

Connettore Microsoft SQL Server nel nostro logger.

Impostazioni di connessione al database SQLServer. Ad esempio, SQL Express.

Impostazioni di connessione al database SQLServer. Ad esempio, SQL Express.

Coda SQL.

Coda SQL.

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

  • Accesso non riuscito per l'utente / Accesso negato: Se esegue RS232 Data Logger come servizio Windows in background, si assicuri che il servizio venga eseguito con un account di dominio con ruoli db_datawriter, anziché con l'account predefinito 'Sistema locale'. Oppure crei un utente separato con il metodo di autenticazione 'SQL Server'.
  • Cosa succede se il mio database è offline? Perderò i miei dati?: Utilizzi il plugin SQL Database Pro. Può scrivere i dati in un file temporaneo mentre il database è offline e ripristinarli in seguito.
  • Il codice funziona solo quando si inviano numeri. Quando provo a inviare una lettera, non funziona.: 1. Dovrebbe dichiarare la variabile del parser come stringa. 2. La Sua tabella dovrebbe contenere la colonna con il tipo 'VARCHAR' o 'NVARCHAR'. La dimensione di questa colonna dovrebbe essere sufficiente per i Suoi dati. 3. Dovrebbe selezionare il tipo di dati 'string' per la colonna corrispondente nel plugin di esportazione dati nella pagina 'Binding'.

Pronto a connettere Strumenti da laboratorio a Microsoft SQL Server?

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