PDA

Ver la Versión Completa : Capturar datos de puerto serial con ComPort


erickperez6
02-09-2014, 21:12:28
Saludos,

Tengo un dispositivo electrónico que envía algunos resultados a una impresora serial. Lo que pretendo hacer es en vez de tener conectado el dispositivo a la impresora, es capturar estos resultados en una aplicación delphi donde procesare estos datos. Sucede que conecto el dispositivo al computador con un cable serial, utilizo el ComPort, configuro el puerto (baud, paridad, control de flujo) según como me indica el manual del dispositivo de como debe estar configurada la impresora serial, pero resulta que la aplicación nunca recibe ninguna información, pero si conecto la impresora serial, obtengo los resultados en papel inmediatamente. No se que estoy haciendo mal o que me falta revisar. Alguien tiene experiencia en el caso?

Gracias,

FGarcia
02-09-2014, 21:58:03
ComPort tiene dos modos de recepcion: OnRxChar y un componente para paquetes de datos ComDataPacket. Si tus datos a recibir son una cadena constante te recomiendo que uses ComDataPacket solo define la cadena de inicio y final si son datos variables entonces tendras que usar OnRxChar y definir el algoritmo de captura.

ComPort --> OnRxChar

ComPort
|
|
ComDataPacket --> OnDataPacket

Hay un mensaje mio donde esta adjunto un ejemplo de captura con DataPacket. Si lo encuentro te doy el enlace.

Edito: AQUI (http://clubdelphi.com/foros/showthread.php?t=70197)