Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-08-2022
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 170
Poder: 21
pruz Va por buen camino
Red face Datos Puerto COM(USB)

Buena noches amigos.

Tengo que modificar una aplicacion que envie datos y reciba respuesta por el puerto COM (USB)

alguien me puede ayudar.

La aplicacion esta realizada delphi 6.


gracias,
Responder Con Cita
  #2  
Antiguo 02-08-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Después de tantos mensajes como tienes, hay que recordarte la guía de estilo

Última edición por Casimiro Notevi fecha: 02-08-2022 a las 14:04:50.
Responder Con Cita
  #3  
Antiguo 02-08-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por pruz Ver Mensaje
Tengo que modificar una aplicacion que envie datos y reciba respuesta por el puerto COM (USB)
HyperTerminal + TCOMPort
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 02-08-2022
lucho6007 lucho6007 is offline
Miembro
 
Registrado: ene 2009
Ubicación: Junín, pcia de BsAs, Argentina
Posts: 74
Poder: 16
lucho6007 Va por buen camino
¿Puntualmente qué necesitás hacer?
Responder Con Cita
  #5  
Antiguo 02-08-2022
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 170
Poder: 21
pruz Va por buen camino
Hola:
Transmitir datos de un pos a una maquina Transbank (pago con tarjetas de credito), para realizar el pago y luego recibir de la maquina Transbank que el pago fue realizado.
en resumen necesito enviar y recibir datos por la COM(USB)

gracias,
Responder Con Cita
  #6  
Antiguo 03-08-2022
lucho6007 lucho6007 is offline
Miembro
 
Registrado: ene 2009
Ubicación: Junín, pcia de BsAs, Argentina
Posts: 74
Poder: 16
lucho6007 Va por buen camino
Cita:
Empezado por pruz Ver Mensaje
Hola:
Transmitir datos de un pos a una maquina Transbank (pago con tarjetas de credito), para realizar el pago y luego recibir de la maquina Transbank que el pago fue realizado.
en resumen necesito enviar y recibir datos por la COM(USB)

gracias,

Bien, con TComPort podés hacerlo. Siempre y cuando tengas el manual que explique qué información enviar y qué información devuelve el equipo.
Responder Con Cita
  #7  
Antiguo 03-08-2022
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 170
Poder: 21
pruz Va por buen camino
Talking Com(usb)

Gracias lucho6007, por tu respuesta

pero me puedes dar un ejemplo del funcionamiento del componente.

este es la informacion que envio '026|25000|038|<0x39>'

y esta es la que recibo '<0x30>026|1|025|<0x39>'


gracias,
Responder Con Cita
  #8  
Antiguo 03-08-2022
lucho6007 lucho6007 is offline
Miembro
 
Registrado: ene 2009
Ubicación: Junín, pcia de BsAs, Argentina
Posts: 74
Poder: 16
lucho6007 Va por buen camino
Smile com

Cita:
Empezado por pruz Ver Mensaje
Gracias lucho6007, por tu respuesta
De nada, estamos para eso



Cita:
Empezado por pruz Ver Mensaje
pero me puedes dar un ejemplo del funcionamiento del componente.

este es la informacion que envio '026|25000|038|<0x39>'

y esta es la que recibo '<0x30>026|1|025|<0x39>'
Desconozco esos equipos. Tratá de conseguir información con el fabricante sobre esos equipos y quizá te pueda dar una mano.


saludos
Responder Con Cita
  #9  
Antiguo 05-08-2022
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Hay dos temas muy distintos, relacionados a tu pregunta:

1. El uso de puertos serie
Esto sería la capa de hardware de la comunicación con el dispositivo, tanto en el foro como en el mundo de la programación generalista, puedes encontrar información sobre el uso de puertos serie, que básicamente es abrir un puerto, configurarlo, y escribir y leer información.
Para esto podes utilizar las herramientas que te sugieren o hacerlo en forma nativa, como en este ejemplo: PruebaModem.

2. El protocolo de comunicación
La capa de aplicación va a ser exclusiva del dispositivo con que quieras comunicarte, normalmente el fabricante suele documentar su protocolo, salvo que sea privado o genérico. En tu caso pude encontrar esta información.. Esa capa la vas a tener que desarrollar y no se trata de algo generalista, sino particular por lo que salvo que alguien la haya implementado, dudo que puedas encontrar asistencia en el foro. Por cierto, te cuento que por lo que vi en la página, el proveedor dispone de algunos SDK para otras plataformas, lo cual evaluaría de utilizar.

Saludos.
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #10  
Antiguo 11-08-2022
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 170
Poder: 21
pruz Va por buen camino
Unhappy

Hola amigos:

bueno no he podido avanzar mucho con esto, use el componente "ComPort Library version 4.10", logro abrir el puerto, pero no puede ni enviar ni recibir informacion.


Codigo en Version Delphi 6

Código Delphi [-]
  ComPort1.Open;  // Abre el puerto.

   if ComPort1.Connected then begin
      // ComPort1.WriteStr('{0x06}6');

    ComPort1.WriteStr('{0x02}0200|000000100||||1{0x03}y');  // Envía el mensaje.

    // ComPort1.WriteStr('{0x06}6');
   end;

   ComPort1.close; //cierra puerto


//Fin codigo

En realidad las habilidades se me estan acabando.. y he pensado hacer una DLL con delphi 10 (Tokio) para solucionar mi gran problema pero temo que no sepa como hacerlo..

adjunto pagina del proveedor
https://www.transbankdevelopers.cl/d...egrado#drivers

ahi aparecen varios ejemplo, pero como dije anteriormente estoy bloqueado y no se como avanzar.

alguien me puede ayudar o darme un haz de luz

Gracias,
Patricio

Última edición por dec fecha: 11-08-2022 a las 17:36:55. Razón: Poner etiquetas DELPHI
Responder Con Cita
  #11  
Antiguo 11-08-2022
lucho6007 lucho6007 is offline
Miembro
 
Registrado: ene 2009
Ubicación: Junín, pcia de BsAs, Argentina
Posts: 74
Poder: 16
lucho6007 Va por buen camino
Com

Cita:
Empezado por pruz Ver Mensaje
alguien me puede ayudar o darme un haz de luz

Gracias,

Te envié mensaje privado
Responder Con Cita
  #12  
Antiguo 11-08-2022
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Hola,

Los caracteres de control {0x06}, {0x02}, {0x03} cámbialos por #6, #2, #3 respectivamente y deben estar fuera de la cadena,

Código Delphi [-]
if ComPort1.Connected then 
begin
  // ComPort1.WriteStr(#6'6');
  ComPort1.WriteStr(#2'0200|000000100||||1'#3'y'); // Envía el mensaje.
  // ComPort1.WriteStr(#6'6');
end;

#2 [STX] y #3 [ETX] son (Inicio de Texto) y (Fin de Texto)
#6 [ACK] es un caracter que normalmente se utiliza para confirmar la recepción de los paquetes de datos.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney

Última edición por egostar fecha: 11-08-2022 a las 16:06:15.
Responder Con Cita
  #13  
Antiguo 11-08-2022
pruz pruz is offline
Miembro
 
Registrado: sep 2003
Posts: 170
Poder: 21
pruz Va por buen camino
Puerto COM

Egostar, Hola

probe lo que me enviaste pero no resulto..
Responder Con Cita
  #14  
Antiguo 12-08-2022
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por pruz Ver Mensaje
Egostar, Hola

probe lo que me enviaste pero no resulto..
Bueno, aquí lo que hace falta es conocer el protocolo de comunicación que se necesita, si lo tienes y lo pruebas antes con una hyperterminal y nos muestras el proceso podría ser mas fácil de resolver tu problema.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Leer datos de puerto USB juramisa Varios 2 18-02-2019 12:02:01
Escribir datos en puerto USB EMC1975 Varios 2 01-12-2017 12:42:20
Datos del Puerto Serial compualarma API de Windows 2 20-01-2009 18:52:37
Datos por el puerto com bill_mg Varios 1 29-06-2006 01:37:06
enviar datos a un puerto... JoseBozzano Internet 1 19-08-2004 23:52:11


La franja horaria es GMT +2. Ahora son las 18:01:57.


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
Copyright 1996-2007 Club Delphi