Autor Tema: Visual Basic rs232 leyendo datos de una fuente de potencia  (Leído 1855 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado olp

  • PIC10
  • *
  • Mensajes: 3
Visual Basic rs232 leyendo datos de una fuente de potencia
« en: 20 de Septiembre de 2012, 08:44:34 »
Saludos a todos es mi primera vez aqui..., espero que me ayuden... :oops:
Tengo un programa más amplio y controlo un puerto USB utilizado como RS232, con el correspondiente cable normalizado. Lo tengo bien configurado pues puedo fijar el voltaje en el aparato, se ve que hay buena comunicación. Es decir la comunicación es buena...

Pero cuando intento obtener los valores, es decir, leer de la fuente el voltaje mediante el siguiente programa me da problemas..

Private Sub Command4_Click()
if MsComm2.PortOpen = False Then MsComm2.PortOpen = True
MSComm2.Output ="inst out3" + Chr(10) ' inst out3 es el codigo para elegir el canal de la fuente donde voy a medir el voltaje
MSComm2.Output"meas:volt?" +Chr(10)  ' meas:volt es el codigo para medir voltaje del canal correspondiente elegido arriba( vienen en el manual del aparato)
j=0
Timer2.Enabled = True
While j=0
  DoEvents
Wend
Timer2.Enabled = False
Text4=MSComm2.Input
if text4 <> "" then text4 = Left (Text4, Len(Text4)-1)

if Len(Text4) < 2 Then text4="bad"
MsComm2.PortOpen = False
End Sub

Private Sub Timer2_Timer()
j=j+1
End Sub

Todos los Setting creo que son correctos pues puedo fijar el voltaje. Pero no puedo leerlo.
Interval del Timer 2, lo he cambiado, y nada. Ahora lo dejo en 100
Las demas propiedades pongo:

Los setting coinciden en el aparato y en el programa de visual basic.
Hay otras propiedades del Mscomm las pongo asi
Comm.CommPort = 1    "Puerto com1
    Comm.Settings 9600,N,8,1"    "Velocidad, paridad, etc...
    Comm.InputLen = 0                       "Explicado después.
    Comm.RThreshold = 1                    "Produce el evento OnComm cada 1 caracter.
                    
"Comm.RThreshold = 1"
End Sub

Siempre obtengo bad, he cambiado ya todo y siempre obtengo bad..................al leer el voltaje del aparato
Por favorrrrrrrrr ayudenme.... :?
« Última modificación: 20 de Septiembre de 2012, 08:58:16 por olp »


 

anything