FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Comunicacion con puerto serie
Hola foro:
Estoy haciendo un programa que debe enviar y recibir datos por el puerto rs232. Tengo 0 (cero) experiencia en el tema y quería consultar dos cosas. La primera es: En la sección "Trucos" existe un hilo http://www.clubdelphi.com/trucos/ind...ll=0&scrollb=0 Donde hay un ejemplo para leer y escribir por el puerto serie. La pregunta es: 1.- ¿Conviene usar este tipo de código o instalar algún componente para este tipo de comunicación? 2.- Si conviene utilizar un componente ¿Cual sería el más recomendable?. 3.- Si conviene usar este código debo adaptar la parte de escritura, ya que en ejemplo transmite un solo byte,
, Entonces hago algo como:
pero en num:= ????(Dato) debe ir alguna forma de convertir la caaadena en un Byte. Eso es todo. Gracias por su atención |
#2
|
||||
|
||||
|
#3
|
||||
|
||||
Gracias
Gracias duiliolosa con
quedó bien ya que te transforma el string a byte, ver que i empiece de 1 y no de cero. Queda el otro tema: ¿Que es mejor, usar esto o un componente? |
#4
|
||||
|
||||
Es verdad ... me comí el comienzo del string...
Si esto te es suficiente, no necesitas un componente. ¿Qé es lo que vas a hacer? Un componente puede que te dé alguna funcionalidad extra para controlar errores o enviar directamente un string. |
#5
|
||||
|
||||
Hola: gracias por responder.
Sólo necesito enviar un texto y esperar la respuesta. Yo creo que con esto me alcanza. El modo de lectura / escritura lo saqué de "Trucos", lo único que hice fué convertirlo en una función que te devuelve true o false. Es que si la cosa es así de facil para que están esos componentes de que hablan. Voy a probar así y ver que sale. Gracias nuevamente. |
#6
|
||||
|
||||
Cita:
Bueno agregando un poquito esta linea de codigo que te propone duilioisola: tambien se podria hacer casting algo asi: Para complementar tus dudas sobre conversion char a byte y viseversa chequea este hilo. Saludos....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#7
|
|||
|
|||
Buenas tardes:
Disculpen cuando uso ese programa una vez funciona bien, pero si intento ejecutarlo nuevamente no funciona, no se si el puerto serial se queda bloqueado?. Debo desconectar el otro equipo para que pueda funcionar nuevamente el programa. Agregue FileClose(Puerto), pero tampoco me funciona esto. agradecere mucho me puedan dar una mano con esto. Muchas gracias, Juan C. |
#8
|
||||
|
||||
Mis dos centavos al asunto:
No pierdas el tiempo accediendo al puerto "a pelo". Descarga e instala la suite AsyncPro (es software libre) y podrás hacer todo eso sin dificultad, incluso tiene componentes para decodificación de paquetes (lo que veo que estás haciendo "a mano") y máquina de estados para implementar protocolos complejos. Todo acompañado de una excelente documentación. Si tenés alguna duda sobre estos componentes o necesitas ejemplos de uso, con gusto intentaré darte una mano. Saludos !
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
protocolo de comunicacion via puerto serie | martin_vcp | Varios | 1 | 01-08-2008 14:23:02 |
AYUDA,Comunicación con el puerto Serie | tanketa | OOP | 2 | 17-04-2007 23:13:08 |
comunicacion con el puerto serie de la PC en C++ Builder 5 | RobeCarl | C++ Builder | 2 | 09-01-2007 23:36:06 |
Comunicacion Serie | jorge_mosquera | Varios | 1 | 24-11-2005 15:40:47 |
usar XON/XOFF en comunicacion puerto serie | apgperi | C++ Builder | 0 | 08-06-2005 11:33:55 |
|