Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-04-2021
Avatar de pockelsm3
pockelsm3 pockelsm3 is offline
Miembro
 
Registrado: oct 2007
Posts: 65
Poder: 17
pockelsm3 Va por buen camino
Puerto Com

Saludos y buenos días foro

tengo un inconveniento con el componente TComPort, el detalle es el siguiente

he hecho una app con coneccion a un dispositivo via puerto serial, en el pc que tengo el delphi no tengo nungun inconveniente con la coneccion del componente al puerto, el detalle me sucede cuando uso la app en la pc que estara conectada al dispositivo y leer la informacion del puerto, en esa pc no se conecta el componente, al intentar abrir el puerto para la coneccion, emite un mensaje de error, que no puedo conectarse el puerto, como si no existiera.

lo que encuentro extraño es, que al abrir el setup de configuracion del Comport, me sale el puerto pero no se conecta.

he descargado varias dll, asumiento que es por falta de la misma, pero sigue el mismo incoveniente.

gracias por sus esfuersos de siempre brindar su ayuda
Responder Con Cita
  #2  
Antiguo 17-04-2021
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
Sería conveniente que copiaras aquí el mensaje de error, y que pusieras el código que estás usando.
Responder Con Cita
  #3  
Antiguo 17-04-2021
Avatar de pockelsm3
pockelsm3 pockelsm3 is offline
Miembro
 
Registrado: oct 2007
Posts: 65
Poder: 17
pockelsm3 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Sería conveniente que copiaras aquí el mensaje de error, y que pusieras el código que estás usando.

Código Delphi [-]
    cpSuperv.Port := SupervPPUERTO.Value;
    cpSuperv.BaudRate := StrToBaudRate(SupervPBAUD.Value);
    cpSuperv.DataBits := StrToDataBits(SupervPDATABITS.Value);
    cpSuperv.StopBits := StrToStopBits(SupervPSTOPBITS.Value);
    cpSuperv.Connected := True;

tal con ves es todo lo que hago para conectar el componente, esos valores los guarda desde otro formulario en la base de datos.

gracias de antemano
Imágenes Adjuntas
Tipo de Archivo: jpg Error ComPort.jpg (15,4 KB, 13 visitas)
Responder Con Cita
  #4  
Antiguo 19-04-2021
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.462
Poder: 21
newtron Va camino a la fama
Yo me aseguraría de que el puerto funciona correctamente. Prueba a conectarte con algún programa tipo "hyperterminal".


Saludos
__________________
Be water my friend.
Responder Con Cita
  #5  
Antiguo 20-04-2021
Avatar de pockelsm3
pockelsm3 pockelsm3 is offline
Miembro
 
Registrado: oct 2007
Posts: 65
Poder: 17
pockelsm3 Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Yo me aseguraría de que el puerto funciona correctamente. Prueba a conectarte con algún programa tipo "hyperterminal".

Saludos
Saludos, Buenos Días a todos

Newtron, el puerto funciona correctamente, de todas formas pude dar con el problema.

el asunto es que el cable que estoy utilizando es un poco viejo, y los drivers para dicho cable, estaba utilizando una version mas reciente, buscando me encontre con una pagina que tiene ambas versiones

con la version mas vieja, se soluciono el problema.

gracias a todos, por su interes en brindar ayuda
Responder Con Cita
  #6  
Antiguo 20-04-2021
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por pockelsm3 Ver Mensaje
Saludos, Buenos Días a todos

Newtron, el puerto funciona correctamente, de todas formas pude dar con el problema.

el asunto es que el cable que estoy utilizando es un poco viejo, y los drivers para dicho cable, estaba utilizando una version mas reciente, buscando me encontre con una pagina que tiene ambas versiones

con la version mas vieja, se soluciono el problema.

gracias a todos, por su interes en brindar ayuda


Perdón por la pregunta, ¿que tiene que ver los drivers con un cable?

Hasta donde sé los cables tienen una configuración de hardware no de software, claro a menos que no hayas mencionado que ese no era un cable sino un adaptador.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #7  
Antiguo 20-04-2021
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: 26
delphi.com.ar Va por buen camino
Una de las cosas "lindas" de controlar dispositivos por puerto serie, es que no importa si el dispositivo está conectado o no, tu puedes hablar por el puerto tranquilamente, sin errores inesperados ante desconexiones, y el control de online/offline queda de tu lado. ¡Pero el puerto tiene que existir!
Por el error que reportas: "Unable to open com port", tu problema es el puerto, no el dispositivo. O sea que no te preocupes en este casos por nada de lo que esté luego del DB9/DB15.

Pregunto:
  1. ¿Usas un puerto serie PCI/nativo o USB?
    De ser USB, tienes que tener cuidado dado que la conexión y desconexión de este no la puedes controlar, o sea que el puerto puede "desaparecer" mediante cuando lo estés usando, y al reconectarse puede tomar un nombre de puerto nuevo, por ejemplo en lugar de COM1 pasar a ser COM2. o en UX en lugar de /dev/ttyS0 pasar a /dev/ttyS1.
  2. Si bien suena a obvio, ¿Verificaste que el puerto que quieres abrir exista?
  3. Probaste el puerto con otra aplicación.
    Una forma fácil de hacerlo, es con cualquier terminal, y conectar en el puerto un DB9/15 con los pines TX/RX puenteados, así todo lo que escribas en el puerto tiene que volver como eco.

PD: Me puse a responder sin ver que ya lo habías solucionado, igualmente mando todo por si te sirve.
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #8  
Antiguo 21-04-2021
Avatar de pockelsm3
pockelsm3 pockelsm3 is offline
Miembro
 
Registrado: oct 2007
Posts: 65
Poder: 17
pockelsm3 Va por buen camino
Cita:
Empezado por egostar Ver Mensaje


Perdón por la pregunta, ¿que tiene que ver los drivers con un cable?

Hasta donde sé los cables tienen una configuración de hardware no de software, claro a menos que no hayas mencionado que ese no era un cable sino un adaptador.

Saludos

Saludos

hace un tiempo las pc ya no estan llegando con el puerto serial incorporado en el board, para esos casos se utiliza tal como preguntas un convertidor de serial a usb, por eso se requieren drivers

agradesco su inquietud de siempre brindar sus aportes a los menos diestros
Responder Con Cita
  #9  
Antiguo 21-04-2021
Avatar de pockelsm3
pockelsm3 pockelsm3 is offline
Miembro
 
Registrado: oct 2007
Posts: 65
Poder: 17
pockelsm3 Va por buen camino
Cita:
Empezado por delphi.com.ar Ver Mensaje
Una de las cosas "lindas" de controlar dispositivos por puerto serie, es que no importa si el dispositivo está conectado o no, tu puedes hablar por el puerto tranquilamente, sin errores inesperados ante desconexiones, y el control de online/offline queda de tu lado. ¡Pero el puerto tiene que existir!
Por el error que reportas: "Unable to open com port", tu problema es el puerto, no el dispositivo. O sea que no te preocupes en este casos por nada de lo que esté luego del DB9/DB15.

Pregunto:
  1. ¿Usas un puerto serie PCI/nativo o USB?
    De ser USB, tienes que tener cuidado dado que la conexión y desconexión de este no la puedes controlar, o sea que el puerto puede "desaparecer" mediante cuando lo estés usando, y al reconectarse puede tomar un nombre de puerto nuevo, por ejemplo en lugar de COM1 pasar a ser COM2. o en UX en lugar de /dev/ttyS0 pasar a /dev/ttyS1.
  2. Si bien suena a obvio, ¿Verificaste que el puerto que quieres abrir exista?
  3. Probaste el puerto con otra aplicación.
    Una forma fácil de hacerlo, es con cualquier terminal, y conectar en el puerto un DB9/15 con los pines TX/RX puenteados, así todo lo que escribas en el puerto tiene que volver como eco.

PD: Me puse a responder sin ver que ya lo habías solucionado, igualmente mando todo por si te sirve.
saludos

un buen aporte nunca esta demas.

ya sea yo u otra persona pueda darle buen uso en algun momento

gracias de antemano
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
Uso del puerto PCI gilberto_1126 API de Windows 2 27-01-2011 02:11:58
Puerto USB marcosl API de Windows 2 15-10-2008 08:53:31
Puerto Lpt victor2023 OOP 3 18-04-2007 00:46:17
puerto usb camilo100 Varios 1 09-05-2003 02:56:27


La franja horaria es GMT +2. Ahora son las 04:36:38.


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