TODOPIC
Lenguajes de programación para PC => Visual Basic => Mensaje iniciado 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: