Foros del Web » Programación para mayores de 30 ;) » .NET »

Cadenas puerto serie VB 2008 express

Estas en el tema de Cadenas puerto serie VB 2008 express en el foro de .NET en Foros del Web. Hola, Es la primera vez que hago algo con VB. Necesito leer los datos que me envia un aparato al puerto seria. Este funciona porque ...
  #1 (permalink)  
Antiguo 20/05/2011, 00:45
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Cadenas puerto serie VB 2008 express

Hola,
Es la primera vez que hago algo con VB. Necesito leer los datos que me envia un aparato al puerto seria. Este funciona porque lo he probado con el Tera Term y veo que me llegan datos. El código que he creado es:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
RTBTexto.Text = ReceiveSerialData()
End Sub
Function ReceiveSerialData() As String
' Receive strings from a serial port.
Dim returnStr As String = ""
Using com1 As IO.Ports.SerialPort = _
My.Computer.Ports.OpenSerialPort("COM1")
MessageBox.Show(com1.IsOpen)
Do
' Dim Incoming As String = com1.ReadLine()
Dim Incoming As String = com1.ReadLine()
If Incoming Is Nothing Then
Exit Do
Else
returnStr &= Incoming & vbCrLf
End If
Loop
End Using
Return returnStr
End Function
Al ejecutarlo el el programa se me queda en espera y el aparato conectado al puerto serie me dice que no hay transmisión, cosa que no pasa cuando prueba con el Tera Term.
Alguien me puede echar una mano? Paso a paso que es mi primera incursión en VB.
Muchas gracias.

Etiquetas: vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:41.