Ver Mensaje Individual
  #1  
Antiguo 09-04-2014
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Reputación: 18
cesarsoftware Va por buen camino
Expertos en Checksum,Crc,Etc.

Holaaaaa, ¿se puede pasar?

Gracias

Si es que solo me acuerdo de vosotros cuanto me encuentro "solo"

Esta vez la cosa va de checksum, crc.
El caso es que tengo que implementar un protocolo de comunicaciones con unas máquinas viejecillas por el puerto serie, hasta aquí bien, el caso, es que al capturar el protocolo que usan me parece que no soy capaz de averiguar que tipo de crc o checksum están utilizando.
El protocolo se llama Indatal (industrial data link) por si a alguien le facilita las cosas.

Seguro que entre nosotros tenemos algún experto en estos temas.

Vamos al ejemplo de pedir directorio por parte de la maquina al ordenador (resumido)

maquina #144#130#0#1#58#49#144#3#245#239
ordenador #144#130#0#0#144#3#248#91
ordenador #144#130#1#5"45 "#0#0#0#0"COP "#0#0#0#11"COPY "#0#0#4#176"JON "#0#0#0#0"ORIGTP10"#0#0#3#252" "#9#107#4#0#144#3#150#213
maquina #144#130#2#6#144#3#248#83
ordenador #144#130#0#1#58#50#144#3#245#238
maquina #144#130#0#255#6#144#3#246#86

En la tercera línea que envía directorio y en 32bits su tamaño he escrito los nombres de fichero entre comillas para facilitar su lectura.
Parece claro que comienza las líneas con la secuencia #144#130 y las termina con #144#3 a lo que le añade un crc de 16 bits.
Con la funciones que uso habitualmente no lo consigo, y usando un programa para ver checksum, tampoco (archivo adjunto)

¿Se os ocurre como calcularlo?

Gracias por mirarlo y si le dedicais un rato a ayudarme os invito a unas

PD: He puesto la imagen en pdf para que al abrir se vea grande el calculo sobre la cuarta línea que debería ser F8 53
PD2: Ahora que estoy aquí, leo algunos post p'aydar.
Imágenes Adjuntas
Tipo de Archivo: pdf CheckSum.pdf (130,2 KB, 22 visitas)
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo.

Última edición por cesarsoftware fecha: 09-04-2014 a las 12:50:04.
Responder Con Cita