SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: yothamons en Lunes 22 de Agosto de 2005, 22:36

Título: Comunicacion Con El Puerto Serial
Publicado por: yothamons en Lunes 22 de Agosto de 2005, 22:36
hola amigos, tengo un problema, me encuentro desarrollando un sistema el cual debo tomar el peso en kilogramos de una balanza q se comunica con el computador por puerto serial, pero no se como es la comunicacion entre la balanza y el sistema, no se q codigo se debe usar para q el me muestre el peso por el sistema, estoy programando en V. Basic 6.0 y mi base de datos esta en access, si alguien tiene un fracmento de codigo q me pueda ayudar se le agradece
 :unsure:
Título: Re: Comunicacion Con El Puerto Serial
Publicado por: Juanolo en Martes 23 de Agosto de 2005, 00:52
Hola Yothamons!

Código a mano no tengo, pero si algunas indicaciones que te pueden ayudar.
Debes partir por comprender el uso del control mscomm, viene un ejemplo bastante bueno con visual basic.
Hecho esto, habrás comprendido que estos aparatos (balanzas, centrales telefónicas, etc...) generalmente se comunican enviando una cadena de caracteres a través del puerto serial, y que ese se puede capturar cuando se produzca el evento de que el buffer reciba la cadena, y que se detecta con OnEvents (al ver el ejemplo te quedará más claro).
Una vez que tengas la cadena, probalemente te encontrarás con que en ella viene más información que la que deseabas. Entonces, debes determinar en que posición está lo que buscas y capturarlo (la función Mid() se presta para estos casos.
Está bien, reconozco que la respuesta no es muy específica, pero la pregunta tampoco lo es. Bucea un poco en el ejemplo de visual, y seguro te podremos ayudar en forma más concreta.

Mantén el contacto.

Salu2.
Título: Re: Comunicacion Con El Puerto Serial
Publicado por: yothamons en Miércoles 24 de Agosto de 2005, 23:40
muchas gracias juanolo, la balanza q me enviaron no funcionaba, pero nada mas me llegue la nueva hago el intento q me describes, cualquier cosa yo te estoy escribiendo por este foro. gracias