Retraso al leer datos de una bascula
Saludos a todos.
Estoy haciendo una aplicacion que lee los datos de una bascula por medio del puerto serial, utilizo los componentes AsyncPro, en especifico ApdComport, AdTerminal y un Emulator de la misma suite, lo que pasa es que si me pone los datos en la terminal pero al querer pasarlo a un Label y de ahi a un StringGrid los manda con retreso osea siempre un moviemineto anterior y no el actual, ¿alguien me podria decir a que se debe esto y como corregirlo? Espero haberme dado a entender. De antemano muchas gracias |
En principio haría falta que pongas el código que usas ;)
|
Gracias por la respuesta el codigo que utilizo en ese boton es el siguente:
Espero me puedan ayudar. De antemano muchas gracias. |
No he entendido bien tu pregunta, pero creo que lo que puede estar pasando es que no se espera suficiente tiempo para que el puerto COM responda.
Tu le envías un caracter 'P'. Luego tienes que darle unos momentos para que la báscula reciba la petición, genere la respuesta, te la envíe y luego tu la recibas. En este caso, yo probaría poniendo una pausa entre el envio de 'P' y la recepción;
Prueba con diferentes valores en el bucle de espera... |
Muchas gracias por la respuesta, voy a probarlo y cometo como me fue.
|
La franja horaria es GMT +2. Ahora son las 03:13:39. |
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