TODOPIC
Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: MORGUT en 31 de Mayo de 2006, 16:52:06
-
hey amigos :-/ bueno mi duda es la siguiente tengo una balanza xk3190-a7 precix-weight quiero comunicarlo con mi pc en rs232 y ya hecho la pequeña conexion pero agarra los valores diferentes cada vez que habro el programita en visual basic
Private Sub Form_Load()
MSComm1.InputLen = 0
MSComm1.RThreshold = 1
MSComm1.SThreshold = 1
MSComm1.CommPort = 1
MSComm1.Settings = Str$(1200) + ",N,8,1"
MSComm1.PortOpen = True
End Sub
Private Sub MSComm1_OnComm()
If MSComm1.CommEvent = comEvReceive Then
CONEXION.Text = MSComm1.Input
End If
End Sub
como les decia me salen valores que no concuerdan con la balanza pero salen como por ejemplo en vez de decir 142 kg dice (4100=0.2) (24100=0.) y haci varios valores haber si porfavor me sacan la solucion porque ya me canse pero sigo intentando lo hice solo con un text1 y el mscomm bueno muchas gracias y porfavor si tienen tiempo un correito a neo_carnal@hotmail.com bye
nota: en el hyperterminal los valores me salen ™ó4100=0.24100=0.24100=0.24100=0.24100=0.24100=0.24100=0.24100=0 bueno ayudenme que es super urgente please porfavor
-
Prueba a limpiar el buffer de recepcion despues que lo lees, o bien, no se si se podra en visual... pero deberias ver si se puede configurar la cantidad de bytes que debe tener el buffer para que se produzca el evento...
Espero te sirva.
Saludos
Alejandro
-
MORGUT te respondi algo en el otro post que pusiste, checalo :-/, pero, :roll: pensandolo un poco podria ser el problema lo que plantea ALE1973
no se si se podra en visual... pero deberias ver si se puede configurar la cantidad de bytes que debe tener el buffer para que se produzca el evento...
tu pusiste en MSComm1.RThreshold = 1
lo que hace que el evento se produzca cada vez que llega un byte (1 caracter) ¿la balanza siempre enviara un byte con la medida? porque si la medida ocupa mas de un byte te va a dar error.
RThreshold especifica el numero de caracteres(bytes) que deben estar presentes en el buffer de recepcion, para que se produzca el evento OnComm