![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Primero que todo el utilizar los componentes TurboPower Async Professional Para comunicacion serial RS232 es un punto en el cual no hay discusion ya que son el estandard en este area.
Una vez dicho esto y asumiendo que ya instalaste los componentes vamos a utilizar el componente TApdComPort. Para recibir informacion desde el dispositivo En TApdComPort debes utilizar el evento OnTriggerAvail . Ej : Código Delphi [-] procedure TForm1.ApdComPort1TriggerAvail(CP: TObject; Count: Word); var i : integer; c : Char ; begin for i := 1 to Count do begin c:= ApdComPort1.GetChar; //Aqui puedes consultar por el caracter retornado //segun la documentacion del dispositivo Case c of 'A' :Proc1; '$' :Proc2: '%':Proc3; End; //o puedes acumular en un buffer (String) los caracteres Cadena:=Cadena+c; end; end; No olvides declarar lo siguiente al inicializar la rutina Código Delphi [-] ApdComport1.AddDataTrigger('Prueba',True) Para enviar Datos utiliza Código Delphi [-] ApdComport1.PutChar('A'); // o bien ApdComport1.PutString('Esta es una prueba'); Saludos. |
|
#2
|
|||
|
|||
|
Siguiendo con el asunto del Apro, la forma mas fácil de recibir paquetes es usando el componente ApdDataPacket, solo requieres conocer el inicio de la cadena y el final de la cadena o al menos uno de ellos.
En protocolos normales se inicia con STX (02h) y termina con ETX (03h), algunos protocolos no tienen un caracter fijo de inicio pero si tienen LF+CR (10h,13h). Con este componente te olvidas de buscar dentro de los caracteres recibidos el paquete que deseas. Aqui un ejemplo:
Saludos. Edito: Por cierto, este componente APro me lo recomendó Al Gonzalez hace mucho tiempo, gracias Al me ha servido increiblemente.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 19-02-2007 a las 18:57:08. |
|
#3
|
|||
|
|||
|
ayuda egostar o rruz
disciulpen que me meta en el hilo, pero tengo un problema en el archivo tpapro docs tpapro407a3 viene una descripción de cómo se instalan los paquetes o componentes del archivo tpapro407a3 pero no funciona, quisiera que me orientaran paso a paso en la instalación de estos paquetes si no es mucha molestia. gracias
|
|
#4
|
|||
|
|||
|
bueno, en primer lugar les doy las gracias por ayudarme a resolver este inconveniente, yo programo basicamente en builder 6, sin embargo comprendi el mensaje que me enviaron y ya he logrado solucionar el problema que tenia.
|
|
#5
|
|||
|
|||
|
Freeware para puertos seriales
Hola a todos, yo he hecho algo parecido con basculas y todo lo he resuelto con un componente freeware para delphi: TSerialNG. Espero que con esto resuelvas tus problemas. Byee.
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayudemos a utilizar Comport (Rs232) | IVAND | Varios | 18 | 16-04-2020 21:25:17 |
| ComPort (serial) - instalacion problema | ibstk | Varios | 14 | 06-10-2011 21:27:26 |
| El comport deja de funcionar | JULIPO | Varios | 7 | 22-08-2007 19:02:37 |
| comport interface | elbert | Noticias | 1 | 05-11-2006 17:12:38 |
| Cómo parecer un experto en computación | DarkByte | Humor | 6 | 10-06-2004 19:00:09 |
|