Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Novato del todo en Async pro (https://www.clubdelphi.com/foros/showthread.php?t=49691)

JosepZ 26-10-2007 23:50:45

Novato del todo en Async pro
 
Hola

Necesito volcar los datos en bruto de un dispositivo conectado a un puerto COM (un ciclocomputador) a un archivo.

He instalado el Async pro, pero en esto estoy completamente verde... ¿podría alguien por favor decirme a grandes rasgos como leer y guardar lo leido en un archivo usando el Async (u otro componente, aunque de este es del que mejor he oido hablar), o indicarme por favor sobre que métodos-eventos leer en la ayuda?Estoy completamente perdido.

Dispongo de un archivo .dat que contiene los datos guardados por el programa distribuido con el ciclocomputador, así como el protocolo de lectura de datos, pero ignoro el uso del Async para escribir una aplicación que supla las carencias que el soft distribuido tiene.

BlueSteel 27-10-2007 00:41:03

Hola

mira, te recomiendo que antes pases por aquí...

quizas lo que buscas puedes encontrarlo en temas ya tratados.. revisa este hilo, puede que te sirva

no he trabajado con ese componente.. pero se menciona algo de los puertos series en el hilo que te di...:p

JosepZ 27-10-2007 01:40:43

Gracias por la respuesta.
Ya había hecho una búsqueda previa , pero no encontré nada sobre como guardar a un archivo los datos leidos en un puerto COM.

No es un archivo de texto, como he leido en algún mensaje, lo que recibiré será una mezcla de datos en hexa tras la primera cadena 'AFRO<CR>' y el checksum al final de la transmisión de datos.

JosepZ 27-10-2007 02:05:12

Bueno...después de un rato de pelea he conseguido ver los datos que está enviando el aparato en un AdTerminal.

Eso para mi ya es un logro, puesto que el aparato funciona por USB, con un driver de COM virtual.

Lo malo es que solo veo símbolos raros, supongo que el AdTerminal muestra los valores hexa en ascii y por eso sale así, y además, no sé como guardarlos en un archivo.

FGarcia 27-10-2007 18:22:01

el hiperterminal que viene con windows no te sirve para ver los datos?

Generalmente los caracteres de control los convierte en caritas y cosas asi, aunque nunca he visto que hace si recibe Hexadecimal. por otro lado estas seguro que los datos de tu archivo .dat estan en hexadecimal? Algunas veces cuando no tienes bien configurados los datos de comunicacion entre dispositivos te puede dar esas cosasa raras. Asegurate de que tu ajustes sean iguales en ambos lados transmision y recepcion, con esto me refiero a velocidad de transmision (baudios), si vas a recibir 7 u 8 bits, paridad, y señales de saludo si las hay (handshaking).

JosepZ 27-10-2007 18:50:22

Si, si seguro.

El aparato NO recibe, solo es capaz de enviar datos a través de su conexión al PC cuando le aprietas el boton de enviar.

Además dispongo de los archivos .dat que genera el software original del aparato cuando vuelcas los datos, y es identico al lo que veo en el AdTerminal.

Lo que realmente necesito es saber como guardar ese monton de datos en un archivo para abrirlo después e interpretarlos.


La franja horaria es GMT +2. Ahora son las 09:14: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