Visual Basic - Problema con byte de control en MSCOMM

Life is soft - evento anual de software empresarial
 
Vista:

Problema con byte de control en MSCOMM

Publicado por Arturo (1 intervención) el 05/06/2002 10:43:08
Tengo un problema al comunicarme con un dispositivo mediante el puerto serie.

Necesito mandar un byte resultado de realizar el OR exclusivo de todos los bytes enviados y no encuentro la forma de hacerlo

Agradeceria un monton que alguien me echara un cable.

gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con byte de control en MSCOMM

Publicado por adolfo (45 intervenciones) el 05/06/2002 13:19:43
hola Arturo:
Prueba con un bucle for. Por ejemplo:
Si por ejemplo tenemos los datos a enviar en una matriz MatrizEnvio de 100 elementos(de 0 a 99) al que le añades el byte de control (elemento 100), puedes hacer
Dim Bytecontrol as byte
dim I as integer
for i=0 to 99
ByteControl=ByteControl Xor MatrizEnvio(I)
next
MatrizEnvio(100)=ByteControl
Mscomm1.output=MatrizEnvio

En la recepción realizas la misma operación y compruebas si es correcto
Espero que te sirva. Un saludo, Adolfo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar