puerto serie en un lap top
Hola tengo un problema: hice mi programa en visual basic 6.0 para manejar el puerto serie de una PC y funciona de maravilla. El problema es que tuve que llevar mi programa para calificar y lo hice en una lap top que no tiene puerto serie. Asi que utiliz茅 un convertidor usb-serial. De aqui que no puedo enviar datos correctamente. He escuchado que quiza son necesarios diferentes .dll o una programaci贸n distinta para manejar serial y usb. alguien sabe que es lo que ocurre o como solucionar este problema?
Muchas gracias por leer
Muchas gracias por leer
Martha
Nunca me toc贸 ese caso, pero, posiblemente, dado el puente USB para simular un serie, deba modificarse la configuraci贸n del puerto.
Esto es, protocolo, velocidad de transmisi贸n, paridad, etc.
Esto es posible ya que tu dices que transmite mal y no que directamente no existe la comunicaci贸n.
Por otro lado, en vez de las dlls, intenta hacerlo con el componente MSComm, para ver si te da el mismo problema.
Saludos
Nunca me toc贸 ese caso, pero, posiblemente, dado el puente USB para simular un serie, deba modificarse la configuraci贸n del puerto.
Esto es, protocolo, velocidad de transmisi贸n, paridad, etc.
Esto es posible ya que tu dices que transmite mal y no que directamente no existe la comunicaci贸n.
Por otro lado, en vez de las dlls, intenta hacerlo con el componente MSComm, para ver si te da el mismo problema.
Saludos
Pues las propiedades(velocidad, paridad, etc) no las puedo cambiar porque el equipo con el que me estoy comunicando tiene esas caracteristicas y de otra forma no entender铆a los datos que le envio ni por el puerto serie. Si utiliz茅 mscomm para programar y tienes raz贸n en que si hay comunicaci贸n pero es incorrecta. Si env铆o algo por el serial lo env铆a bien pero si cambio al convertidor usb-serial y quiero enviar algo distinto me env铆a lo 煤ltimo que envi茅 por el serial y no los nuevos datos. Alguna otra idea.
Gracias
Gracias
Lo que me explicas parece como que el env铆o de un nuevo dato dispara el anterior, es decir, no se vac铆a el buffer de transmisi贸n.
No se que pueda ser, pero evidentemente algo en la configuraci贸n del MSComm no coincide con el emulador.
Verifica las propiedades
Settings (configuracion de puerto, velocidad,
paridad, bits de datos y bit de parada)
OutBufferSize (tama帽o de buffer de salida)
Debes tener en cuenta algo importante, antes de enviar datos nuevos, verifica la propiedad OutBufferCount, que te indica si hay datos en espera de salida.
No tengo mas para decirte, espero que sea de ayuda
Saludos y mucha suerte
No se que pueda ser, pero evidentemente algo en la configuraci贸n del MSComm no coincide con el emulador.
Verifica las propiedades
Settings (configuracion de puerto, velocidad,
paridad, bits de datos y bit de parada)
OutBufferSize (tama帽o de buffer de salida)
Debes tener en cuenta algo importante, antes de enviar datos nuevos, verifica la propiedad OutBufferCount, que te indica si hay datos en espera de salida.
No tengo mas para decirte, espero que sea de ayuda
Saludos y mucha suerte
