Visual Basic - Problemas recibiendo puerto COM

Life is soft - evento anual de software empresarial
   
Vista:

Problemas recibiendo puerto COM

Publicado por david (1 intervención) el 13/06/2013 09:47:36
Buenos días,

Necesito leer datos de un puerto COM.
Estoy usando el control MSCOMM en VB6.

Arranco mi aplicación empiezo a enviar datos por el puerto COM y no recibo nada.
Sin tocar la aplicación desconecto el cable y me muestra todo lo que se ha enviado hasta el momento.

¿Que estoy haciendo mal?
Os dejo mi codigo:

Configuro el control
MSComm1.CommPort =1
MSComm1.Settings = "9600,N,8,1"
MSComm1.InBufferSize = 1024
MSComm1.OutBufferSize = 512
MSComm1.RThreshold = 15
MSComm1.SThreshold = 1
MSComm1.InputLen = 15
MSComm1.ParityReplace = "?"
MSComm1.RTSEnable = True
MSComm1.DTREnable = True
MSComm1.NullDiscard = False
MSComm1.Handshaking = comNone
MSComm1.PortOpen = True


Private Sub MSComm1_OnComm()

Text2.Text = Text2.Text & " " & MSComm1.Input



Gracias !!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problemas recibiendo puerto COM

Publicado por Juan Carlos C jccol@hotmail.com (125 intervenciones) el 13/06/2013 17:27:36
Prueba trabajar con el SaxCom.ocx, es mucho mas sencillo y te da menos errores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JORGE

Problemas recibiendo puerto COM

Publicado por JORGE (10 intervenciones) el 01/08/2013 16:13:11
No dice mediante que control llama le procedimiento escrito arriba. Si utiliza un timer, debe escribir la sentencia "Doevents" despues de leer la entrada del puerto para que refresque la caja de texto.

asi:

Text2.Text = Text2.Text & " " & MSComm1.Input
Doevents
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar