Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Capturar datos de puerto serial con ComPort (https://www.clubdelphi.com/foros/showthread.php?t=86567)

erickperez6 02-09-2014 21:12:28

Capturar datos de puerto serial con ComPort
 
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


La franja horaria es GMT +2. Ahora son las 08:06:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi