bg

Consulta y registro de instrumentos de laboratorio en PostgreSQL

Una guía completa para leer datos de instrumentos de laboratorio RS232 y exportar los valores analizados directamente a una base de datos PostgreSQL con su estructura de base de datos.

1. Configuración del protocolo: Instrumentos de laboratorio

Tipo de comunicación: Escucha pasiva / Bidireccional (RS232 o USB Virtual COM)

Los espectrofotómetros, tituladores y analizadores de sangre suelen utilizar formatos ASCII propietarios o los protocolos ASTM E1381/E1394. Si el instrumento emite ASCII sin procesar, utilice el «ASCII Data Parser». Si utiliza ASTM, debe usar el complemento dedicado «ASTM Data Parser» para desempaquetar correctamente los registros de Cabecera (H), Paciente (P), Pedido (O) y Resultado (R).

Aplique esta configuración base para la conexión serie:

{
  "port": "COM4",
  "baud_rate": 9600,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "none",
  "parser_type": "astm_e1381",
  "ack_nak_handshake": true
}
Analizador de datos de instrumentos de laboratorio.

Analizador de datos de instrumentos de laboratorio.

Configuración del analizador de protocolo ASTM.

Configuración del analizador de protocolo ASTM.

¿Listo para conectar Instrumentos de laboratorio a PostgreSQL?

2. Configuración de la base de datos: PostgreSQL

Instale el controlador ODBC de PostgreSQL (psqlODBC) en el servidor que ejecuta Advanced Serial Data Logger. Cree un DSN de sistema o utilice una cadena de conexión directa en el complemento SQL Database Professional como 192.168.1.100:mibasededatos.

Utilice el siguiente script SQL para crear su tabla de destino. Asegúrese de que su rol de usuario tenga privilegios INSERT para el esquema de destino. Utilice el tipo de datos NUMERIC para evitar la pérdida de precisión de punto flotante en los datos brutos de los sensores.

CREATE TABLE rs232_logs (
  id SERIAL PRIMARY KEY,
  log_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  device_name VARCHAR(50),
  extracted_value NUMERIC(10, 2)
);
Selección del conector de base de datos PostgreSQL.

Selección del conector de base de datos PostgreSQL.

Configuración de conexión de la base de datos PgSQL.

Configuración de conexión de la base de datos PgSQL.

Cola SQL para insertar datos en su tabla.

Cola SQL para insertar datos en su tabla.

3. Solución de problemas específicos del protocolo

  • El instrumento no envía datos en absoluto: Algunos instrumentos envían datos solo cuando presiona el botón «Imprimir» en ellos o requieren un comando especial desde la computadora central.
  • El instrumento envía un registro y luego deja de transmitir: Muchos instrumentos de laboratorio requieren un carácter ACK (reconocimiento) después de recibir un bloque de datos. Active la función «ACK/NAK handshake» en el registrador de datos para que responda y solicite al instrumento que envíe el siguiente lote.
  • El programa no extrae todos los datos. Faltan algunos campos: De forma predeterminada, el registrador extrae solo datos significativos. Puede crear su propio analizador utilizando el complemento ASCII Data Parser o consultar a nuestro equipo de soporte.

4. Solución de problemas específicos de la base de datos

  • FATAL: falló la autenticación de contraseña: Verifique que su archivo pg_hba.conf permita conexiones desde la dirección IP del Data Logger (si es remoto) y que el método de autenticación esté configurado como md5 o scram-sha-256.
  • Tengo dos registros similares con la misma marca de tiempo en mi base de datos para cada registro: Verifique que no esté utilizando dos complementos de exportación de datos al mismo tiempo. Por ejemplo, ODBC Database y SQL Database Pro, ya que pueden exportar sus datos en paralelo.
  • He instalado los controladores ODBC y he creado un DSN, pero su software no me permite seleccionarlo.: Nuestro software requiere controladores ODBC de 32 bits. Por lo tanto, debe instalar esta versión de controladores para crear un DSN en el Administrador ODBC de 32 bits. Puede usar el botón 'Setup' en el complemento 'ODBC Database' para hacerlo.

¿Listo para conectar Instrumentos de laboratorio a PostgreSQL?

Producto Comprar Descargar Soporte Contactos Mapa del sitio
Derechos de autor © 1999 - 2026, AGG Software.
Todos los derechos reservados.. Términos de uso | Política de privacidad