TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: juancho056 en 18 de Mayo de 2015, 18:08:32

Título: Problemas en la funcion de recpecion en VB6, a veces lo que llega no lo detecta
Publicado por: juancho056 en 18 de Mayo de 2015, 18:08:32
Hola a todos!! Buen Día.  :mrgreen:

Estoy realizando una red modbus en la cual envio los datos(trama) desde Vb6 como maestro hacia los microcontroladores, estos a su vez me responsden una vez reciben la trama que es para cada uno de ellos y garantizo que desde VB6 no pregunte (envie otra trama) por mas esclavos hasta que responda al que se le ha enviado la trama.

El problema que tengo como tal es que el programa empieza funcionando correctamente, pero despues de un tiempo, se envia la trama desde VB6 el micro  responde pero Visual no captura la trama de respuesta, y el programa se  frena, por lo dicho anteriormente.

No se si es que el El buffer de recepcion tiene un espacio o memoria y halla que borrarlo en VB6 o por que se puede estar presentado este inconveniente.

La funcion que estoy empleando para la recepcion es:

Private Sub MSComm1_OnComm()
 
If CommEvent = commEvRecibe Then
   sTramas = MSComm1.Input

End If

End sub


Agradecere todos sus comentarios y aportes.
Feliz dia.  :mrgreen: