![]() |
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, |
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 04:06:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi