bg

Journalisation en temps réel des données des instruments de laboratoire vers une base de données MS SQL

Un guide complet pour interroger les instruments de laboratoire à interface RS232 et exporter les données capturées directement dans une base de données MsSQL avec votre structure de base de données.

1. Configuration du protocole : Instruments de laboratoire

Type de communication : Écoute passive / Bidirectionnelle (RS232 ou USB Virtual COM)

Les spectrophotomètres, titrateurs et analyseurs de sang utilisent souvent des formats ASCII propriétaires ou les protocoles ASTM E1381/E1394. Si l’instrument produit de l’ASCII brut, utilisez l’« ASCII Data Parser ». S’il utilise ASTM, vous devez utiliser le plugin dédié « ASTM Data Parser » pour dépaqueter correctement les enregistrements d’en-tête (H), de patient (P), de commande (O) et de résultat (R).

Appliquez cette configuration de base pour la connexion série :

{
  "port": "COM4",
  "baud_rate": 9600,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "none",
  "parser_type": "astm_e1381",
  "ack_nak_handshake": true
}
Analyseur de données pour instruments de laboratoire.

Analyseur de données pour instruments de laboratoire.

Paramètres de l’analyseur de protocole ASTM.

Paramètres de l’analyseur de protocole ASTM.

Prêt à connecter Instruments de laboratoire à Microsoft SQL Server ?

2. Configuration de la base de données : Microsoft SQL Server

Utilisez le client natif SQL Server intégré ou le fournisseur OLE DB dans le module d'exportation ODBC du Data Logger. L'authentification Windows est prise en charge de manière transparente si le compte de service du logger a accès à la base de données.

Utilisez le script SQL suivant pour créer votre table cible. Utilisez DATETIME2 au lieu de DATETIME pour une précision d'horodatage plus élevée, ce qui est essentiel pour la journalisation série industrielle à haute fréquence.

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

Connecteur Microsoft SQL Server dans notre logger.

Paramètres de connexion à la base de données SQLServer. Par exemple, SQL Express.

Paramètres de connexion à la base de données SQLServer. Par exemple, SQL Express.

File d'attente SQL.

File d'attente SQL.

3. Dépannage spécifique au protocole

  • L’instrument n’envoie aucune donnée: Certains instruments n’envoient des données que lorsque vous appuyez sur le bouton « Print » ou nécessitent une commande spéciale de l’ordinateur hôte.
  • L’instrument envoie un enregistrement puis cesse de transmettre: De nombreux instruments de laboratoire nécessitent un caractère ACK (accusé de réception) après réception d’un bloc de données. Activez la fonction « ACK/NAK handshake » dans l’enregistreur de données pour qu’il réponde et invite l’instrument à envoyer le bloc suivant.
  • Le programme n’extrait pas toutes les données. Certains champs sont manquants: Par défaut, l’enregistreur extrait uniquement les données significatives. Vous pouvez créer votre propre analyseur en utilisant le plugin ASCII Data Parser ou contacter notre équipe d’assistance.

4. Dépannage spécifique à la base de données

  • Échec de connexion pour l'utilisateur / Accès refusé: Si vous exécutez RS232 Data Logger en tant que service Windows en arrière-plan, assurez-vous que le service s'exécute sous un compte de domaine avec les rôles db_datawriter, plutôt que sous le compte par défaut « Système local ». Ou créez un utilisateur distinct avec la méthode d'authentification « SQL Server ».
  • Que se passe-t-il si ma base de données est hors ligne ? Vais-je perdre mes données ?: Utilisez le plugin SQL Database Pro. Il peut écrire les données dans un fichier temporaire pendant que votre base de données est hors ligne et les restaurer ultérieurement.
  • Le code ne fonctionne que lorsque vous envoyez des nombres. Lorsque j'essaie d'envoyer une lettre, cela ne fonctionne pas.: 1. Vous devez déclarer la variable d'analyseur comme une chaîne. 2. Votre table doit contenir la colonne avec le type « VARCHAR » ou « NVARCHAR ». La taille de cette colonne doit être suffisante pour vos données. 3. Vous devez sélectionner le type de données « string » pour la colonne correspondante dans le plugin d'exportation de données sur la page « Binding ».

Prêt à connecter Instruments de laboratoire à Microsoft SQL Server ?

Produit Acheter Télécharger Assistance Contact Plan du site
Droits d’auteur © 1999 - 2026, AGG Software.
Tous droits réservés.. Conditions d'utilisation | Politique de confidentialité