Red de conocimiento informático - Conocimiento del nombre de dominio - Hola, me gustaría preguntarte sobre la diferencia entre la comprobación de paridad y la comprobación LRC en formato modbus.

Hola, me gustaría preguntarte sobre la diferencia entre la comprobación de paridad y la comprobación LRC en formato modbus.

Aquí está la cuestión: en Modbus ASCII, podemos definir A B C D E como un marco de datos. A, B, C y D aquí son el contenido que queremos lograr. Por ejemplo, ABCD aquí es enviar una función que accede al contenido de dos direcciones consecutivas. E es el código de verificación LRC. Su propósito es permitir que ambas partes que se comunican determinen que ABCD es el contenido que quiero enviar, no algo como ABCF.

La paridad existe en A (así como en B, C o D) porque el contenido real de la transmisión es de 11 bits. Por ejemplo: 1 bit de inicio, 8 bits de datos (esta es la A compuesta por los 8 bits), 1 bit de paridad, 2 bits de parada. Ésta es sólo una situación. Por supuesto, los bits de datos también pueden ser de 7 bits.

El bit de verificación es en realidad para garantizar la transmisión correcta de un solo byte, mientras que el lrc es para garantizar la exactitud del marco del mensaje.