Autor Tema: Problemas en la funcion de recpecion en VB6, a veces lo que llega no lo detecta  (Leído 3118 veces)

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

Desconectado juancho056

  • PIC10
  • *
  • Mensajes: 35
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: