Arrancador suave serie NJR2-D
El significado de verificación par: antes de la transmisión de datos, agregue un bit de
verificación par para indicar si el número de "1" en los datos transmitidos es par o impar.
Cuando es par, la posición de verificación es "0"; de lo contrario, se establece en "1" para
mantener la paridad de los datos sin cambios.
El significado de verificación impar : antes de la transmisión de datos, se agrega un bit
de verificación impar para indicar si el número de "1" en la transmisión de datos es par o
impar. Cuando es impar, la posición de verificación es "0"; de lo contrario, se establece en "1"
para mantener la paridad de los datos sin cambios.
Por ejemplo, necesitamos transmitir "11001110" con cinco "1" en los datos. Si usamos la
verificación de paridad, su bit de paridad es "1", si usamos verificacion impar , es bit impar es
"0". Al transmitir datos, el bit de paridad se calcula y se coloca en el bit de paridad de la trama,
y el dispositivo receptor también necesita una verificación de paridad. Si se encuentra que la
paridad de los datos recibidos no es coherente con el valor predeterminado, se cree esa
comunicación tiene error.
7.4.2 Modo de verificación CRC
Utilizando el formato de trama RTU, la trama incluye el dominio de detección de errores
de trama calculado según el método CRC. El dominio CRC detecta el contenido de la trama
completa. El campo CRC tiene dos bytes y contiene valores binarios de 16 bits. Es calculado
por el dispositivo de transmisión y agregado a la trama. El dispositivo receptor recalcula el
CRC de la trama recibida y lo compara con el valor en el dominio CRC recibido. Si los dos
valores de CRC no son iguales, la transmisión es incorrecta.
CRC primero se almacena en 0xFFFFFF, luego llama a un procedimiento para procesar
más de 6 bytes consecutivos en la trama con el valor en el registro actual. Solo los datos de 8
bits de cada carácter son válidos para CRC, y los bits de inicio y parada y los bits de paridad
no son válidos. En el proceso de generación de CRC, cada carácter de 8 bits es diferente o
(XOR) del contenido del registro, y el resultado se mueve al bit significativo más bajo y el bit
significativo más alto se llena con 0. Se extrae y detecta el LSB. Si LSB es 1, los registros
son diferentes de los valores preestablecidos solos o si LSB es 0, no se realiza. Todo el
proceso debe repetirse ocho veces. Una vez completado el último bit (octavo bit), el siguiente
octavo bit de bit es diferente de o (XOR) el contenido del registro. El valor en el registro final
es el valor CRC después de que se ejecutan todos los bytes de la trama. Este método de
cálculo de CRC se basa en la regla de verificación de CRC estándar internacional. Al editar el
algoritmo CRC, los usuarios pueden consultar el algoritmo CRC estándar relevante y escribir
el programa de cálculo CRC que realmente cumpla con los requisitos. Ahora se proporciona
una función simple de cálculo de CRC para referencia del usuario (programada en lenguaje
48