Autor Tema: Rs232 visual basic leyendo de POWER SUPPLY  (Leído 1409 veces)

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

Desconectado olp

  • PIC10
  • *
  • Mensajes: 3
Rs232 visual basic leyendo de POWER SUPPLY
« en: 20 de Septiembre de 2012, 08:50:37 »
Saludos a todos es mi primera vez aqui..., espero que me ayuden...
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 volataje
Por favorrrrrrrrr ayudenme....  


« Última modificación: 20 de Septiembre de 2012, 08:55:49 por olp »

Desconectado bladice

  • PIC10
  • *
  • Mensajes: 1
Re: Rs232 visual basic leyendo de POWER SUPPLY
« Respuesta #1 en: 20 de Septiembre de 2012, 15:51:34 »
Buenas Tardes.
Una pregunta, has verificado que lo que tu estas enviando a travez del basic es lo que sale por tu puerto RS232.
El problema con estos clables USB-RS232 es que en algunas ocaciones no transmiten lo que tu fisicamente envias por el programa, te lo digo porque recientemente en el trabajo donde estoy tuve problemas con uno de estos cables al realizar un protocolo de comunicacion.
Saludos

Desconectado olp

  • PIC10
  • *
  • Mensajes: 3
Re: Rs232 visual basic leyendo de POWER SUPPLY
« Respuesta #2 en: 21 de Septiembre de 2012, 12:01:04 »
Gracias por ayudarme en serio. Pero como puedo comprobar lo que me dices?. Lo que si me extraña es que me comunique perfectamente para cambiar el voltaje y la corriente mediante el programa, y no pueda leer absolutamente nada.....

Desconectado joseydoris

  • PIC10
  • *
  • Mensajes: 43
Re: Rs232 visual basic leyendo de POWER SUPPLY
« Respuesta #3 en: 24 de Septiembre de 2012, 02:14:15 »
Tengo un problema con el rs232:Hice un programita en vb6 que envia un 1,el max232 saca un 49 en ascii este lo paso al pic y me lo compara y listo.El problema viene que cuando quiere funciona bien. ¿tendre que poner retardos al pic cuando recibe o al programa de vb cuando envia?.He probado de varias formas y no atino